import { type PresetHeaderRightItem, type PresetMetaTagsConfig } from "./preset.js"; export interface UserChoices { projectName: string; destination?: string; defaultLang: string; additionalLangs?: string[]; colorSchemeMode: "single" | "light-dark"; singleScheme?: string; lightScheme?: string; darkScheme?: string; respectPrefersColorScheme?: boolean; defaultMode?: "light" | "dark"; themePack?: string; features: string[]; changelogPackages?: string[]; explicitlyDisabledFeatures?: string[]; githubUrl?: string; cjkFriendly?: boolean; minifyHtml?: boolean; packageManager: "pnpm" | "npm" | "yarn" | "bun"; headerRightItems?: PresetHeaderRightItem[]; metaTags?: PresetMetaTagsConfig; } export interface PartialChoices { projectName?: string; /** See `UserChoices.destination` — CLI-supplied, never prompted for. */ destination?: string; defaultLang?: string; additionalLangs?: string[]; colorSchemeMode?: "single" | "light-dark"; singleScheme?: string; lightScheme?: string; darkScheme?: string; respectPrefersColorScheme?: boolean; defaultMode?: "light" | "dark"; themePack?: string; features?: Partial>; changelogPackages?: string[]; explicitlyDisabledFeatures?: string[]; githubUrl?: string; cjkFriendly?: boolean; minifyHtml?: boolean; packageManager?: "pnpm" | "npm" | "yarn" | "bun"; headerRightItems?: PresetHeaderRightItem[]; metaTags?: PresetMetaTagsConfig; } export declare function runPrompts(prefilled?: PartialChoices): Promise;