interface TaskMeta {
    type: string;
    agent: string | null;
    scope: string | null;
    module: string | null;
}
interface TaskContext {
    requirements: string[];
    focus_paths: string[];
    acceptance: string[];
    depends_on: string[];
}
interface TaskFlowControl {
    implementation_approach: Array<{
        step: string;
        action: string;
    }>;
}
interface NormalizedTask {
    id: string;
    title: string;
    status: string;
    meta: TaskMeta;
    context: TaskContext;
    flow_control: TaskFlowControl;
    _raw: unknown;
}
interface Progress {
    total: number;
    completed: number;
    percentage: number;
}
interface DiagnosisItem {
    id: string;
    filename: string;
    [key: string]: unknown;
}
interface Diagnoses {
    manifest: unknown | null;
    items: DiagnosisItem[];
}
interface LiteSession {
    id: string;
    type: string;
    path: string;
    createdAt: string;
    plan: unknown | null;
    tasks: NormalizedTask[];
    diagnoses?: Diagnoses;
    progress: Progress;
}
interface LiteTasks {
    litePlan: LiteSession[];
    liteFix: LiteSession[];
}
interface LiteTaskDetail {
    id: string;
    type: string;
    path: string;
    plan: unknown | null;
    tasks: NormalizedTask[];
    explorations: unknown[];
    clarifications: unknown | null;
    diagnoses?: Diagnoses;
}
/**
 * Scan lite-plan and lite-fix directories for task sessions
 * @param workflowDir - Path to .workflow directory
 * @returns Lite tasks data
 */
export declare function scanLiteTasks(workflowDir: string): Promise<LiteTasks>;
/**
 * Get detailed lite task info
 * @param workflowDir - Workflow directory
 * @param type - 'lite-plan' or 'lite-fix'
 * @param sessionId - Session ID
 * @returns Detailed task info
 */
export declare function getLiteTaskDetail(workflowDir: string, type: string, sessionId: string): LiteTaskDetail | null;
export {};
//# sourceMappingURL=lite-scanner-complete.d.ts.map