import { LoggerConfig } from "./LoggerConfig";
declare class Logger {
    private static instance;
    private logsDir;
    private rotation;
    private development;
    private levels;
    private constructor();
    static getInstance(): Logger;
    setConfig(config: LoggerConfig): void;
    addLogLevel(name: string, { color, includeTimestampInConsole, logToFile, logFileName, onTrigger, }: {
        color: string;
        includeTimestampInConsole: boolean;
        logToFile: boolean;
        logFileName?: string;
        onTrigger?: (message: string) => void;
    }): void;
    log(level: string, message: any, optionsOverride?: {
        includeTimestampInConsole?: boolean;
        logToFile?: boolean;
        color?: string;
        onTrigger?: (message: string) => void;
    }): void;
}
declare const _default: Logger;
export default _default;
//# sourceMappingURL=Logger.d.ts.map