export declare const brand: (text: string) => string;
export declare const dim: (text: string) => string;
export declare const success: (text: string) => string;
export declare const warn: (text: string) => string;
export declare const errorColor: (text: string) => string;
export declare const bold: (text: string) => string;
export declare const log: {
    info(tag: string, msg: string): void;
    success(tag: string, msg: string): void;
    warn(tag: string, msg: string): void;
    error(tag: string, msg: string): void;
    dim(tag: string, msg: string): void;
};
export interface Spinner {
    update(text: string): void;
    succeed(text?: string): void;
    fail(text?: string): void;
    stop(): void;
}
/**
 * Create a spinner that writes to stderr.
 * Falls back to static log lines in non-TTY environments (CI, piped).
 */
export declare function createSpinner(tag: string, text?: string): Promise<Spinner>;
export declare function printBanner(): void;
//# sourceMappingURL=ui.d.ts.map