import { LoggerManager, Logger } from '../../imports'; export declare class RteLoggerManagerHolder { private static instance; private static isDestroying; private static label; static initialize(opts: { maxSize?: number; }): void; static getInstance(): LoggerManager; static createLogger(opts: { prefix: string; database?: boolean; }): Logger; static getLogger(): Logger; static generateLogObserver(logger: Logger, callbackMethods: (keyof T | [keyof T, string[]])[]): T; static destroy(): void; static isInitialized(): boolean; } export declare const getLogger: typeof RteLoggerManagerHolder.getLogger; export declare const createLogger: typeof RteLoggerManagerHolder.createLogger; export declare const generateLogObserver: typeof RteLoggerManagerHolder.generateLogObserver; export declare const getRtmSdkLogger: (maxSize?: number) => Logger;