import { Logger as ProviderLogger } from "winston";
import { LogLevel, ILogger } from "../types";
export declare class WinstonLogger implements ILogger {
    private readonly logger;
    constructor(logger: ProviderLogger);
    error(message: string | Error, ...args: any[]): void;
    info(message: string, ...args: any[]): void;
    warn(message: string, ...args: any[]): void;
    debug(message: string, ...args: any[]): void;
    verbose(message: string, ...args: any[]): void;
    log(level: string, message: string, ...args: any[]): void;
    isLevelEnabled(level: LogLevel): boolean;
}
