/// import bufio from 'bufio'; import { Identity } from '../identity'; import { NetworkMessage } from './networkMessage'; interface CreateSignalRequestMessageOptions { destinationIdentity: Identity; sourceIdentity: Identity; } /** * A message used to indicate to a peer that we want them to * initiate signaling with us. This is most often used when * we discover a peer through another peer but need to indicate * to them through a brokering peer to connect to us via webrtc. */ export declare class SignalRequestMessage extends NetworkMessage { readonly sourceIdentity: Identity; readonly destinationIdentity: Identity; constructor({ destinationIdentity, sourceIdentity }: CreateSignalRequestMessageOptions); serializePayload(bw: bufio.StaticWriter | bufio.BufferWriter): void; static deserializePayload(buffer: Buffer): SignalRequestMessage; getSize(): number; } export {}; //# sourceMappingURL=signalRequest.d.ts.map