export type ScaffoldTier = "core-only" | "functional-blueprint" | "app-shell" | "integrate-existing"; export type FrontendFramework = "react" | "vue" | "svelte" | "agnostic"; export type IntegrationStyle = "isolated-module" | "plugin-api-seams-only"; export type IntegrationMutationMode = "safe-report-only" | "assisted-package-json"; export type CoreFeature = "system-users" | "system-permissions" | "snapshot-engine"; export type PromptSelectOption = { label: string; value: TValue; hint: string; }; export type PromptDriver = { text(input: { name: string; message: string; placeholder?: string; }): Promise; select(input: { name: string; message: string; options: PromptSelectOption[]; }): Promise; multiselect(input: { name: string; message: string; options: PromptSelectOption[]; initialValues?: TValue[]; }): Promise; }; export type PromptWizardResult = { projectName: string; tier: ScaffoldTier; framework: FrontendFramework | null; sourceRoot: string | null; integrationStyle: IntegrationStyle | null; integrationMutationMode: IntegrationMutationMode | null; features: CoreFeature[]; }; export declare function runPromptWizard(driver: PromptDriver): Promise;