import { LoggerOptions } from 'winston';
import { ILogger } from './ILogger';
export declare class Logger implements ILogger {
    static readonly defaultLevels: {
        error: number;
        warning: number;
        info: number;
        debug: number;
    };
    private readonly _logger;
    constructor(options?: LoggerOptions);
    info(message: string, ...meta: Array<any>): void;
    warning(message: string, ...meta: Array<any>): void;
    error(message: string, ...meta: Array<any>): void;
    debug(message: string, ...meta: Array<any>): void;
    static defaultOptions(level?: 'error' | 'warning' | 'info' | 'debug'): LoggerOptions;
}
