import * as Protocol from './protocols/connection/protocol.connection'; import { TAlias } from './provider.aliases'; import { THandler } from './provider.processor.demands'; import { ProviderState } from './provider.state'; export declare class ProcessorEvents { private subscriptions; private handlers; private alias; private state; private _logger; constructor(state: ProviderState); emitAll(emitterId: string | null, protocolSignature: string, eventSignature: string, body: string | Uint8Array, options: Protocol.Message.Event.Options, aliases?: Protocol.KeyValue[]): Promise; emit(protocol: string, event: string, body: string | Uint8Array, clientId: string): void; subscribe(clientId: string, protocol: string, event: string): boolean | Error; unsubscribe(clientId: string, protocol: string, event?: string): boolean | Error; subscribeHandler(protocol: string, event: string, handler: THandler): boolean | Error; unsubscribeHandler(protocol: string, event?: string, handler?: THandler): void; refAlias(alias: TAlias): Error | void; unrefAlias(): void; getSubscribers(protocol: string, event: string): string[]; disconnect(clientId: string): Promise; drop(): void; getInfo(): Map; private _emitClients; private _emitServer; }