/** How the host's people will reach the agent — `vendo init`'s FIRST question. It decides what gets scaffolded and where the run says to continue; the wired route is the same in all three, so picking wrong costs nothing. */ export type InitUseCase = "embedded" | "agent-loop" | "mcp"; export declare const INIT_USE_CASES: readonly InitUseCase[]; export declare function readUseCase(root: string): Promise; /** * The env var this install's model wiring actually reads: `VENDO_API_KEY` when * the models answer was Vendo Cloud (the runtime ladder resolves it and the * composition names no provider), else the provider key its `models` line * names. Recording the KEY rather than the answer is what lets `vendo doctor` * grade the one variable that changes anything — it used to name three provider * keys the resolver never reads. Absent when no key resolved at all. */ export declare function readModelKey(root: string): Promise; export declare function writeInstallRecord(root: string, record: { useCase: InitUseCase; modelKey: string | null; }): Promise;