import { LoggerOptions, LogContent, LogFunction, LogLevel, Partial } from './types';
export default class Logger {
    #private;
    static defaults: LoggerOptions;
    levels: Array<string>;
    constructor(options?: Partial<LoggerOptions>);
    log(namespace: string | null, level: LogLevel, ...content: LogContent): void;
    get options(): LoggerOptions;
    set options(options: Partial<LoggerOptions>);
}
declare module '.' {
    interface Logger {
        debug: LogFunction;
        verbose: LogFunction;
        info: LogFunction;
        success: LogFunction;
        warn: LogFunction;
        notice: LogFunction;
        error: LogFunction;
        critical: LogFunction;
    }
}
//# sourceMappingURL=Logger.d.ts.map