import type { WarningSink } from "./cli-helpers.js"; import { type GitHubRepositoryVisibility } from "./github-cli.js"; import type { PromptModule } from "./prompts.js"; import type { ScaffoldConfig, ScaffoldConfigOverrides } from "./templates/scaffold-config.js"; import type { DetectedWorkspace } from "./workspace-detection.js"; export interface PendingGitHubRepositoryCreation { owner: string; repositoryName: string; url: string; visibility: GitHubRepositoryVisibility; } export interface PromptedConfig { config: ScaffoldConfig; githubRepositoryCreation?: PendingGitHubRepositoryCreation; } export interface PromptForConfigOptions { /** Fully resolved prompt defaults (built-ins + user config + detection). */ defaults: ScaffoldConfig; /** Parent workspace found near the target, when there is one. */ detectedWorkspace?: DetectedWorkspace | undefined; promptModule: PromptModule; /** CLI-provided values; a provided value skips its prompt entirely. */ provided: ScaffoldConfigOverrides; warn: WarningSink; } export declare const promptForConfig: (options: PromptForConfigOptions) => Promise; export declare const warnForNpmPackageNameAvailability: (packageName: string, warn: WarningSink) => Promise; //# sourceMappingURL=cli-prompts.d.ts.map