import { ILogger } from "./interfaces";
import { ServiceConfigs } from "./service_configs";
export declare class JSONLogger implements ILogger {
    private _attrs;
    private readonly _logger;
    constructor(svc_configs: ServiceConfigs);
    debug(message?: any, ...optionalParams: any[]): void;
    info(message?: any, ...optionalParams: any[]): void;
    warn(message?: any, ...optionalParams: any[]): void;
    error(message?: any, ...optionalParams: any[]): void;
    fatal(message?: any, ...optionalParams: any[]): void;
    create_message(level: string, message?: any, optionalParams?: any[]): {};
    create_child(attrs?: object): ILogger;
}
