/** Viewer-adjacent palette: ice, gold, mint, stone. */ export declare const tone: { ice: (t: string) => string; gold: (t: string) => string; mint: (t: string) => string; rose: (t: string) => string; mist: (t: string) => string; paper: (t: string) => string; }; export declare const c: { bold: (t: string) => string; dim: (t: string) => string; cyan: (t: string) => string; green: (t: string) => string; yellow: (t: string) => string; magenta: (t: string) => string; red: (t: string) => string; ice: (t: string) => string; gold: (t: string) => string; mint: (t: string) => string; }; export declare function sleep(ms: number): Promise; export declare function divider(width?: number): void; export declare function splash(options: { version: string; project: string; dryRun?: boolean; }): void; export declare function banner(title: string, subtitle?: string): void; export declare function phase(index: number, total: number, label: string, hint?: string): void; export declare function askLine(label: string, hint?: string): string; export declare function readlineAsk(question: string): Promise; export type StepResult = string | { summary: string; details?: string[]; } | void; export declare function step(label: string, work: () => StepResult | Promise, options?: { paceMs?: number; spinner?: boolean; n?: number; of?: number; }): Promise; export declare function box(title: string, lines: string[]): void; export declare function nextSteps(lines: Array<{ cmd: string; why: string; }>): void;