import { BridgeSendBotEvent } from '../types'; declare class Logger { logsEnabled: boolean; private hideRecvLogPayload; private hideRecvLogNullRefPayload; constructor(); /** @ignore */ alert(...args: ReadonlyArray): void; /** * Enabling logs. * * ```js * bridge * .enableLogs() * ``` */ enableLogs(): void; /** * Disabling logs. * * ```js * bridge * .disableLogs() * ``` */ disableLogs(): void; /** * Log outgouing event * @param event Bridge event */ logSendEvent(event: BridgeSendBotEvent): void; logRecvEvent(event: { ref: string; data: object; files: []; }): void; /** * Hide payload for null ref events (onReceive callback) * * ```js * bridge.hideRecvData() * ``` */ hideRecvData(): void; } export default Logger;