import type { TaskRun, TaskTarget } from '../../native';
export declare const GET_FLAKY_TASKS: "GET_FLAKY_TASKS";
export declare const GET_ESTIMATED_TASK_TIMINGS: "GET_ESTIMATED_TASK_TIMINGS";
export declare const RECORD_TASK_RUNS: "RECORD_TASK_RUNS";
export type HandleGetFlakyTasks = {
    type: typeof GET_FLAKY_TASKS;
    hashes: string[];
};
export type HandleGetEstimatedTaskTimings = {
    type: typeof GET_ESTIMATED_TASK_TIMINGS;
    targets: TaskTarget[];
};
export type HandleRecordTaskRunsMessage = {
    type: typeof RECORD_TASK_RUNS;
    taskRuns: TaskRun[];
};
export declare function isHandleGetFlakyTasksMessage(message: unknown): message is HandleGetFlakyTasks;
export declare function isHandleGetEstimatedTaskTimings(message: unknown): message is HandleGetEstimatedTaskTimings;
export declare function isHandleWriteTaskRunsToHistoryMessage(message: unknown): message is HandleRecordTaskRunsMessage;
//# sourceMappingURL=task-history.d.ts.map