import { Logger } from './logger';
export declare class LoggerCore {
    private createFile;
    constructor(serverName: string | null, logLevel: any, createFile?: boolean);
    private subsystems;
    getSubsystem(name: string): Logger;
    private fd;
    private logLevel;
    shutdown(): void;
    private _serverName;
    readonly serverName: string | null;
    private logLabelMessage(subsystem);
    private logLevelCheck(subsystem, logLevel);
    private writeToFile(message);
    log(subsystem: string | null, message?: any, ...optionalParams: any[]): void;
    trace(subsystem: string | null, message?: any, ...optionalParams: any[]): void;
    error(subsystem: string | null, message?: any, ...optionalParams: any[]): void;
    info(subsystem: string | null, message?: any, ...optionalParams: any[]): void;
    warn(subsystem: string | null, message?: any, ...optionalParams: any[]): void;
    verbose(subsystem: string | null, message?: any, ...optionalParams: any[]): void;
}
