import type { Species, Eye, Rarity, Hat, StatName } from '../types.js'; import { type Preset } from '../presets.js'; export declare function validateFlag(name: string, value: string | undefined, allowed: readonly T[]): T | undefined; export declare function selectSpecies(): Promise; export declare function selectEyes(species: Species): Promise; export declare function selectRarity(): Promise; export declare function selectHat(species: Species, eye: Eye, rarity: Rarity): Promise; export declare function selectStat(label: string, exclude?: StatName): Promise; export declare function selectMode(): Promise<'preset' | 'custom'>; export type StartAction = 'build' | 'presets' | 'buddies' | 'rename'; export declare function selectStartAction(buddyCount: number, { companionName }?: { companionName?: string | null; }): Promise; export declare function selectPreset(): Promise; //# sourceMappingURL=prompts.d.ts.map