import type { SetupAgentScan, SetupOutcome, SetupPlanRow } from "@agentxm/workspace/configuration"; import type { SuggestedAction } from "@agentxm/registry-protocol/unstable/suggested-action"; import type { WorkspaceScope } from "@agentxm/extension-model/unstable/workspace-scope"; import type { VerbosityLevel } from "../../cli-flags/index.js"; import type { Doc } from "../../screen/index.js"; /** * The title line setup opens with, like every command whose result carries a * ledger: what it is doing and where, stated once so no row repeats it. */ export declare const setupTitleDoc: (args: { readonly preview: boolean; readonly where: string; readonly scope: WorkspaceScope; }) => Doc; /** * What the scan found, as the first line of the record: it reads like the * answers that follow it, with how much it found at the value column. */ export declare const setupAgentScanDoc: (scan: SetupAgentScan) => Doc; /** The plan ledger the apply gate asks about: one row per target setup would touch. */ export declare const setupPlanDoc: (rows: ReadonlyArray) => Doc; export interface SetupResultOptions { readonly verbosity: VerbosityLevel; readonly suggestions: ReadonlyArray; readonly displayDirectory: (directory: string) => string; } /** * The settled setup record. A first-time setup settles into the ledger of * files it wrote and a verdict; a preview has already shown its plan, so it * ends with what it would do and the command that does it; a workspace that * was already set up, or a setup the person declined, changed nothing, so its * verdict stands alone. Quiet keeps the verdict and nothing else. */ export declare const setupResultDoc: (result: SetupOutcome, options: SetupResultOptions) => Doc; //# sourceMappingURL=view.d.ts.map