import type { Logger, LoggerProvider } from '../../logging/logging.interface.js'; import { LogType } from '../../logging/logging.interface.js'; export declare class RNLogger implements Logger { readonly type: LogType; private prefix; constructor(type?: LogType, prefix?: string); log(...args: unknown[]): void; info(...args: unknown[]): void; warn(...args: unknown[]): void; error(...args: unknown[]): void; debug(...args: unknown[]): void; child(tag: string): RNLogger; } export declare class RNLoggerProvider implements LoggerProvider { private logType; private logger; constructor(logType?: LogType); getLogger(): RNLogger; setLogType(type: LogType): void; getLogType(): LogType; } export declare function getLoggerProvider(): RNLoggerProvider; export declare function getLogger(): RNLogger; export declare function initializeLoggerProvider(type?: LogType): RNLoggerProvider; export declare function resetLoggerProvider(): void; export declare const rnLogger: RNLogger; export declare const rnLoggerProvider: RNLoggerProvider; //# sourceMappingURL=logging.rn.d.ts.map