import type { PresetHeaderRightItem, PresetMetaTagsConfig } from "./preset.js"; export { resolveLocalePlan, type LocalePlan, type LocalePlanInput, } from "./locale-plan.js"; export type { UserChoices } from "./prompts.js"; export interface CreateOptions { projectName: string; /** Default language code (default: "en") */ defaultLang?: string; /** Ordered additional locale codes. A non-empty list implies i18n. */ additionalLangs?: string[]; colorSchemeMode: "single" | "light-dark"; singleScheme?: string; lightScheme?: string; darkScheme?: string; respectPrefersColorScheme?: boolean; defaultMode?: "light" | "dark"; /** Theme pack slug (ADR #2818 Decision 7), validated against THEME_PACKS. Default: "default". */ themePack?: string; features: string[]; /** Package slugs for the nested changelog layout; implies `changelog`. */ changelogPackages?: string[]; /** GitHub repository URL — drives the header GitHub link and body-foot * "View source on GitHub" link. Empty = disabled. */ githubUrl?: string; /** Enable remark-cjk-friendly plugin (intelligent spacing around CJK text). Default: false. */ cjkFriendly?: boolean; /** Minify production HTML output. Default: true. */ minifyHtml?: boolean; packageManager: "pnpm" | "npm" | "yarn" | "bun"; /** Header-right items override, validated against the v1 preset allowlist * (see `validateHeaderRightItems`). When omitted, keeps the package default. */ headerRightItems?: PresetHeaderRightItem[]; /** Meta tags config, validated against the v1 preset shape * (see `validateMetaTags`). When omitted, keeps the package defaults. */ metaTags?: PresetMetaTagsConfig; /** Install dependencies after scaffolding (default: false) */ install?: boolean; /** * Initialize a git repository + initial commit after scaffolding * (default: false). The CLI defaults this on; the programmatic API defaults * it off so automation / test callers never create unexpected repos. */ git?: boolean; } export declare function createZudoDoc(options: CreateOptions): Promise;