import { BaseLogger } from '@credo-ts/core';
import { BifoldError } from '../types/error';
export declare class BifoldLogger extends BaseLogger {
    protected _log: any;
    protected _config: {
        levels: {
            test: number;
            trace: number;
            debug: number;
            info: number;
            warn: number;
            error: number;
            fatal: number;
        };
        severity: string;
        async: boolean;
        dateFormat: string;
        printDate: boolean;
    };
    constructor();
    test(message: string, data?: object | undefined): void;
    trace(message: string, data?: object | undefined): void;
    debug(message: string, data?: object | undefined): void;
    info(message: string, data?: object | undefined): void;
    warn(message: string, data?: object | undefined): void;
    error(message: string, data?: object | undefined): void;
    fatal(message: string, data?: object | undefined): void;
    report(bifoldError: BifoldError): void;
}
//# sourceMappingURL=logger.d.ts.map