import { RESET } from "./ansi.js"; export type ColorLevel = "truecolor" | "256" | "16" | "none"; export declare function getColorLevel(): ColorLevel; export declare function shouldUseColor(): boolean; export declare function resetColorCache(): void; /** * Override color output from CLI flags (--color / --no-color). * Pass `true` to force colors on, `false` to force off, `undefined` to clear. */ export declare function setColorOverride(enabled: boolean | undefined): void; /** * Override the color level for testing purposes. * Call with null to clear the override. * @internal - Only for testing */ export declare function setTestColorLevel(level: ColorLevel | null): void; export declare function color(text: string, hex: string): string; export declare function bgColor(text: string, hex: string): string; export declare const BRAND_RGB: { readonly r: 238; readonly g: 178; readonly b: 146; }; export declare const BRAND_TRUECOLOR: string; export declare const brand: (text: string) => string; export declare const brandBg: (text: string) => string; export declare const success: (text: string) => string; export declare const error: (text: string) => string; export declare const warning: (text: string) => string; export declare const muted: (text: string) => string; export declare const cyan: (text: string) => string; export declare const green: (text: string) => string; export declare const yellow: (text: string) => string; export declare const red: (text: string) => string; export declare const bold: (text: string) => string; export declare const dim: (text: string) => string; export declare const italic: (text: string) => string; export declare const underline: (text: string) => string; export declare const brandBold: (text: string) => string; export declare const successBold: (text: string) => string; export declare const errorBold: (text: string) => string; export { RESET as reset }; /** * Apply shimmer effect to text - creates a wave of brightness moving across * @param text The text to shimmer * @param frame Current animation frame (increments over time) * @param waveWidth Width of the bright wave (default: 3 characters) * @returns Text with shimmer effect applied */ export declare function shimmer(text: string, frame: number, waveWidth?: number): string; //# sourceMappingURL=colors.d.ts.map