import type { PopEventWrapper, PopErrorFn } from '@machinat/core'; import { AnyServerAuthenticator } from '@machinat/auth'; import { EventValue } from '@machinat/websocket'; import { WebviewSocketServer } from './interface'; import { BotP } from './bot'; import type { WebviewEventContext } from './types'; /** * @category Provider */ export declare class WebviewReceiver { private _bot; private _server; private _popEvent; private _popError; constructor(bot: BotP, server: WebviewSocketServer, popEventWrapper: PopEventWrapper, null>, popError: PopErrorFn); private _issueEvent; } export declare const ReceiverP: import("@machinat/core/service").ServiceProvider>, [import("./bot").WebviewBot, import("@machinat/websocket").WebSocketServer, import("@machinat/core").ModuleUtilities, import("./types").WebviewPlatformUtilities]> & (new (bot: BotP, server: WebviewSocketServer, popEventWrapper: PopEventWrapper>, null>, popError: PopErrorFn) => WebviewReceiver>); export declare type ReceiverP = WebviewReceiver;