export declare const SWIFTUI_SCAFFOLD_KINDS: readonly ["component", "screen"]; export declare const SWIFTUI_ATOMIC_LEVELS: readonly ["atom", "molecule", "organism", "template"]; export type SwiftUiScaffoldKind = typeof SWIFTUI_SCAFFOLD_KINDS[number]; export type SwiftUiAtomicLevel = typeof SWIFTUI_ATOMIC_LEVELS[number]; export type SwiftUiScaffoldStatus = "planned" | "approved" | "written"; export interface SwiftUiScaffoldOptions { projectRoot: string; name: string; kind: SwiftUiScaffoldKind; moduleName: string; atomicLevel?: SwiftUiAtomicLevel; intent?: string; deploymentTarget?: string; outputRoot?: string; testsRoot?: string; liquidGlass?: boolean; dryRun?: boolean; approved?: boolean; } export interface SwiftUiScaffoldFile { path: string; role: "spec" | "model" | "view" | "test"; content: string; } export interface SwiftUiScaffoldPlan { action: "scaffold_swiftui_files"; schemaVersion: 1; status: SwiftUiScaffoldStatus; dryRun: boolean; approved: boolean; projectRoot: string; platform: "ios"; framework: "SwiftUI"; name: string; kind: SwiftUiScaffoldKind; moduleName: string; atomicLevel: SwiftUiAtomicLevel | "page"; deploymentTarget: string; liquidGlass: boolean; files: SwiftUiScaffoldFile[]; verificationCommands: string[]; guardrails: string[]; } export declare function buildSwiftUiScaffoldPlan(options: SwiftUiScaffoldOptions): SwiftUiScaffoldPlan; export declare function writeSwiftUiScaffold(plan: SwiftUiScaffoldPlan): Promise;