import type { InstallVisibilityMode } from "../operations/install-plan.js"; export interface InstallStateRecord { version: number; packageVersion?: string; runtimeSchemaVersion?: number; installedTargets: string[]; installedBundles: string[]; appliedPlanHash: string; fileWrites: string[]; backupSnapshots: string[]; timestamps: { createdAt: string; updatedAt: string; }; lastValidationStatus: "pass" | "fail" | "unknown"; visibilityMode?: InstallVisibilityMode; aiLayerRoot?: string; hiddenCanonicalRoots?: string[]; visibleBridgePaths?: string[]; preferredTargets?: string[]; setupProfile?: string; enabledModules?: string[]; lastAction?: "init" | "install" | "refresh" | "bootstrap" | "update"; recoveryHints?: string[]; } export declare function loadInstallState(root: string): Promise; export declare function saveInstallState(root: string, state: InstallStateRecord): Promise; //# sourceMappingURL=install-state.d.ts.map