export type InstallMode = 'cli' | 'autonomous';
export interface InstallState {
    version: 1;
    updatedAt: string;
    mode: InstallMode;
    currentStep: string;
    completedSteps: string[];
    metadata?: Record<string, unknown>;
}
export declare class InstallStateStore {
    private root;
    private readonly filePath;
    constructor(root?: string);
    path(): string;
    load(): InstallState | null;
    save(state: Omit<InstallState, 'updatedAt' | 'version'>): InstallState;
    clear(): void;
}
