/** * Progress Reporter * * Reports detailed progress during work execution to orchestrator */ export type ProgressState = "starting" | "syncing" | "folder_created" | "building" | "testing" | "complete" | "error"; export interface ProgressReport { ticketKey: string; state: ProgressState; step: string; progress: number; message?: string; errors?: string[]; remainingWork?: string[]; metadata?: Record; } /** * Report progress to orchestrator */ export declare function reportProgress(ticketKey: string, state: ProgressState, step: string, progress: number, options?: { message?: string; errors?: string[]; remainingWork?: string[]; metadata?: Record; }): Promise; /** * Helper functions for common progress states */ export declare const progressHelpers: { starting: (ticketKey: string, message?: string) => Promise; syncing: (ticketKey: string, message?: string) => Promise; folderCreated: (ticketKey: string, folderPath: string, message?: string) => Promise; building: (ticketKey: string, step: string, progress: number, message?: string) => Promise; testing: (ticketKey: string, message?: string) => Promise; complete: (ticketKey: string, message?: string, remainingWork?: string[]) => Promise; error: (ticketKey: string, error: string, errors?: string[], remainingWork?: string[]) => Promise; }; //# sourceMappingURL=progress-reporter.d.ts.map