export type FileStatus = 'added' | 'modified' | 'deleted' | 'expected';
export type FileSource = 'git-commit' | 'evidence' | 'declared-path' | 'handoff';
export type TaskFileEntry = {
    path: string;
    status: FileStatus;
    source: FileSource;
    phase: string | null;
    lastModified: string | null;
};
export type TimelineEventType = 'commit' | 'evidence' | 'phase-transition';
export type TimelineEvent = {
    type: TimelineEventType;
    timestamp: string;
    description: string;
    files: string[];
};
export declare function getTaskFiles(cwd: string, taskId: string): Promise<TaskFileEntry[]>;
export declare function getTaskTimeline(cwd: string, taskId: string): Promise<TimelineEvent[]>;
