import type { PlanProgress, SessionRuntimeState, WorkState } from "../../features/work-state/types"; export declare function readWorkStateFromFs(directory: string): WorkState | null; export declare function writeWorkStateToFs(directory: string, state: WorkState): boolean; export declare function clearWorkStateFromFs(directory: string): boolean; export declare function appendSessionIdInFs(directory: string, sessionId: string): WorkState | null; export declare function createWorkStateRecord(planPath: string, sessionId: string, agent?: string, directory?: string): WorkState; export declare function getHeadShaFromFs(directory: string): string | undefined; export declare function findPlansInFs(directory: string): string[]; export declare function getPlanProgressFromFs(planPath: string): PlanProgress; export declare function getPlanNameFromPath(planPath: string): string; export declare function pauseWorkInFs(directory: string): boolean; export declare function resumeWorkInFs(directory: string): boolean; export declare function readSessionRuntimeFromFs(directory: string, sessionId: string): SessionRuntimeState | null; export declare function writeSessionRuntimeToFs(directory: string, state: SessionRuntimeState): boolean; export declare function clearSessionRuntimeFromFs(directory: string, sessionId: string): boolean;