import { LogLevel } from '../log-levels'; import type { ITransport } from '../types/transport.iface'; export declare class BrowserTransport implements ITransport { private _console; private _prefixStyle; private _prefixes; private _defaultPrefix; private _styles; private _defaultStyle; private _levelLimit; constructor(console: Console, options?: { logLevel?: LogLevel; }); setLogLevelPrefixes(prefixes: Record | null): void; setDefaultPrefix(defaultPrefix: string | null): void; setLogLevelStyles(styles: Record | null): void; setDefaultStyle(defaultStyle: string | null): void; setLevelLimit(logLevel: LogLevel): void; logMessage(logLevel: LogLevel, ...args: Array): void; _getLogLevelPrefix(logLevel: LogLevel): string; _getMessageStyle(logLevel: LogLevel): string; _getConsoleMethod(logLevel: LogLevel): { (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }; }