export declare const c: { readonly reset: "\u001B[0m"; readonly bold: "\u001B[1m"; readonly dim: "\u001B[2m"; readonly italic: "\u001B[3m"; readonly red: "\u001B[31m"; readonly green: "\u001B[32m"; readonly yellow: "\u001B[33m"; readonly blue: "\u001B[34m"; readonly cyan: "\u001B[36m"; readonly magenta: "\u001B[35m"; readonly white: "\u001B[37m"; readonly gray: "\u001B[90m"; }; export type ConsoleOptions = { suppressEleganceLogs?: boolean; clearConsoleOnRebuilds?: boolean; }; export type ColorKey = keyof typeof c; export interface LogOptions { /** A secondary, dimmed line printed beneath the message. */ detail?: string; /** Prepend an HH:MM:SS timestamp to each line. */ timestamp?: boolean; } export declare const logger: { info(msg: string, opts?: LogOptions): void; success(msg: string, opts?: LogOptions): void; warn(msg: string, opts?: LogOptions): void; error(msg: string, opts?: LogOptions): void; debug(msg: string, opts?: LogOptions): void; gap(): void; divider(label?: string): void; field(key: string, value: string, color?: ColorKey): void; }; //# sourceMappingURL=logger.d.ts.map