import { Logger } from 'tslog';
import { TLoggerManagerOptions, TLogObj, TLogTransport } from '../../../../types/TLogger';
export declare class LoggerManager {
    logger: Logger<TLogObj>;
    private readonly printLogLevel;
    private readonly storageLogLevel;
    private transports;
    enable: {
        print: boolean;
        storage: boolean;
    };
    private serializers;
    private levels;
    constructor(options?: TLoggerManagerOptions);
    /**
     * 获取子日志器
     * @param name 日志器名称
     * @param shot 是否为简洁模式
     * @param options 日志器配置 简洁模式下不需要
     */
    getSubLogger(name: string, shot?: boolean, options?: TLoggerManagerOptions): Logger<TLogObj>;
    private customTransport;
    private shouldStore;
    addTransport(transport: TLogTransport): void;
    removeTransport(transport: TLogTransport): void;
}
