import type { IntentManifest, ManifestDelta } from './intent-types.js'; export declare function diffManifest(saved: IntentManifest, fresh: IntentManifest): ManifestDelta; export declare function loadSavedManifest(codebaseRoot: string): Promise; export declare function saveManifest(manifest: IntentManifest): Promise; /** * Present the manifest to the user for interactive review. * If delta is null (first run), shows everything. * If delta exists (subsequent run), shows only changes. * After user confirms, sets confirmedBy and confirmedAt on the manifest. * Returns the (possibly modified) manifest. */ export declare function reviewManifest(manifest: IntentManifest, delta: ManifestDelta | null, options?: { autoConfirm?: boolean; }): Promise;