import { type AgentRunner } from "./agent-runner.js"; export interface AsBuiltOptions { cwd: string; programId: string; agentRunner?: AgentRunner; onProgress?: (line: string) => void; } export interface AsBuiltResult { programId: string; result: "COMPLETE" | "ABORTED"; reason?: string; /** The resolved agent, when configured. */ agent?: string; snapshotPath?: string; archivePath?: string; /** The agent's own account of the snapshot, verbatim. */ summary?: string; promptBytes?: number; } export declare function snapshotPathFor(root: string): string; export declare function archivePathFor(root: string, programId: string): string; export declare function updateAsBuilt(options: AsBuiltOptions): Promise; //# sourceMappingURL=as-built.d.ts.map