export declare const CANCEL: symbol; type SpinnerTone = 'success' | 'neutral' | 'error'; type PromptResult = Promise; interface ConfirmOptions { message: string; initialValue?: boolean; } interface TextOptions { message: string; placeholder?: string; validate?: (value: string | undefined) => string | undefined; } interface SelectOption { value: T; label: string; hint?: string; } interface SelectOptions { message: string; options: SelectOption[]; } interface SpinnerController { start: (message: string) => void; stop: (message?: string, tone?: SpinnerTone) => void; message: (message: string) => void; } export declare function intro(_message: string): void; export declare function outro(message: string): void; export declare function cancel(message: string): void; export declare function isCancel(value: unknown): value is symbol; export declare const log: { info(message: string): void; warn(message: string): void; error(message: string): void; success(message: string): void; }; export declare function confirm(options: ConfirmOptions): PromptResult; export declare function text(options: TextOptions): PromptResult; export declare function select(options: SelectOptions): PromptResult; export declare function spinner(): SpinnerController; export {};