import { ILogger } from "./logger.interface";
export declare class GenericLogger implements ILogger {
    private logger;
    constructor(option?: any);
    trace(obj: any, msg?: string, ...args: any[]): void;
    info(obj: any, msg?: string, ...args: any[]): void;
    error(obj: any, msg?: string, ...args: any[]): void;
    debug(obj: any, msg?: string, ...args: any[]): void;
    warn(obj: any, msg?: string, ...args: any[]): void;
    fatal(obj: any, msg?: string, ...args: any[]): void;
    silent(obj: any, msg?: string, ...args: any[]): void;
    child(properties: {
        [key: string]: any;
    }): ILogger;
}
