export type VisualizeRepoCommand = "init" | "serve" | "open" | "check" | "verify" | "help"; export interface VisualizeRepoArgs { command: VisualizeRepoCommand; dir?: string; root?: string; targets: string[]; title?: string; brief?: string; open: boolean; dryRun: boolean; json: boolean; force: boolean; appUrl?: string; host?: string; port?: number; help: boolean; } export interface VisualizeRepoTarget { id: string; name: string; kind: "api" | "model" | "component" | "flow" | "area" | "docs"; include: string[]; blocks: string[]; policy: "seed" | "update-when-touched" | "required-on-pr"; } export interface VisualizeRepoWorkspace { workspaceRoot: string; manifestPath: string; docsRoot: string; planDir: string; planPath: string; statePath: string; manifest: Record; targets: VisualizeRepoTarget[]; created: boolean; } export declare function parseVisualizeRepoArgs(argv: string[]): VisualizeRepoArgs; export declare function prepareVisualizeRepoWorkspace(options: { cwd?: string; dir?: string; root?: string; targets?: string[]; title?: string; brief?: string; dryRun?: boolean; force?: boolean; }): Promise; export declare function runVisualizeRepo(argv: string[]): Promise<0 | 1>; //# sourceMappingURL=visualize-repo.d.ts.map