import { IClassLoggerFormatter, IClassLoggerIncludeConfig } from './formatter.service';
declare type ClassLoggerFormatterLogger = (message: string) => void;
export interface IClassLoggerConfigComplete {
    log: ClassLoggerFormatterLogger;
    logError: ClassLoggerFormatterLogger;
    formatter: IClassLoggerFormatter;
    include: IClassLoggerIncludeConfig;
}
export interface IClassLoggerConfig {
    log?: ClassLoggerFormatterLogger;
    logError?: ClassLoggerFormatterLogger;
    formatter?: IClassLoggerFormatter;
    include?: Partial<IClassLoggerIncludeConfig>;
}
export declare class ConfigService {
    static config: IClassLoggerConfigComplete;
    static configsMerge(config: IClassLoggerConfigComplete, ...configsPartial: IClassLoggerConfig[]): IClassLoggerConfigComplete;
    static setConfig(config: IClassLoggerConfig): void;
}
export {};
