/**
 * Shared prompt utilities for the setup wizards.
 *
 * Wraps @inquirer/prompts with consistent formatting and
 * validation for common input types (DB URLs, ports, etc.).
 */
/** Prompt for a PostgreSQL database URL with validation. */
export declare function promptDbUrl(): Promise<string>;
/** Prompt for a port number with validation. */
export declare function promptPort(defaultPort: number): Promise<number>;
/** Prompt for a yes/no confirmation. */
export declare function promptConfirm(message: string, defaultValue?: boolean): Promise<boolean>;
/** Prompt for a URL with http(s):// validation. */
export declare function promptUrl(message: string, defaultValue?: string): Promise<string>;
/** Prompt for a secret/password (masked input). */
export declare function promptSecret(message: string): Promise<string>;
/** Prompt for a selection from a list of options. */
export declare function promptSelect<T extends string>(message: string, choices: {
    name: string;
    value: T;
    description?: string;
}[], defaultValue?: T): Promise<T>;
//# sourceMappingURL=prompts.d.ts.map