import type { Transport } from "./transports/index.js";
import type { Formatter } from "./formatters/index.js";
export type LogLevel = "debug" | "info" | "warn" | "error" | "fatal";
export declare const LOG_LEVEL_PRIORITY: Record<LogLevel, number>;
export declare const DEFAULT_LEVEL_COLORS: Record<LogLevel, (text: string) => string>;
export declare const DEFAULT_LEVEL_ICONS: Record<LogLevel, string>;
export interface LoggerConfig {
    level: LogLevel;
    prettyPrint: boolean;
    colorize: boolean;
    includeStackTrace: boolean;
    logToFile: boolean;
    logFilePath: string;
    use24HourFormat: boolean;
    levelColors?: Partial<Record<LogLevel, (text: string) => string>>;
    levelIcons?: Partial<Record<LogLevel, string>>;
    transports?: Transport[];
    formatter?: Formatter;
}
export declare const DEFAULT_LOGGER_CONFIG: LoggerConfig;
//# sourceMappingURL=logger.config.d.ts.map