import type { TaskExecutionRecord, TaskItem } from "./types";
export declare function indexTaskExecutionRecords(records: TaskExecutionRecord[] | null | undefined): Record<string, TaskExecutionRecord>;
export declare function overlayTaskExecution(task: TaskItem, record: TaskExecutionRecord | null | undefined): TaskItem;
export declare function overlayTaskExecutionList(tasks: TaskItem[], recordsByTaskId: Record<string, TaskExecutionRecord>): TaskItem[];
export declare function getTaskExecutionRecordFromTask(task: TaskItem | null | undefined): TaskExecutionRecord | null;
