export declare enum LogLevel {
    DEBUG = 0,
    INFO = 1,
    WARN = 2,
    ERROR = 3,
    NONE = 4
}
export interface LoggerConfig {
    level?: LogLevel;
    prefix?: string;
    enabled?: boolean;
}
declare class Logger {
    private level;
    private prefix;
    private enabled;
    constructor(config?: LoggerConfig);
    configure(config: LoggerConfig): void;
    setLevel(level: LogLevel): void;
    setEnabled(enabled: boolean): void;
    debug(message: string, ...args: any[]): void;
    info(message: string, ...args: any[]): void;
    warn(message: string, ...args: any[]): void;
    error(message: string, ...args: any[]): void;
    child(prefix: string): Logger;
}
declare const _default: Logger;
export default _default;
export { Logger };
//# sourceMappingURL=logger.d.ts.map