import { PayloadDescriptor } from './payload-description'; import { SocketTemplateGenerator } from './socket'; export declare class SocketDescriptor { static fromMimeType(mimeType: string): SocketDescriptor; static fromMimeTypes(...mimeTypes: string[]): SocketDescriptor; static fromPayloads(payloads: PayloadDescriptor[]): SocketDescriptor; /** * !! NOTE: Keep this aligned with BufferProperties.clone * @param serializedSd */ static fromJson(serializedSd: string): SocketDescriptor; static createTemplateGenerator(inputSd: SocketDescriptor, outputSd: SocketDescriptor): SocketTemplateGenerator; readonly payloads: PayloadDescriptor[]; payload(): PayloadDescriptor; hasAudio(): boolean; hasVideo(): boolean; constructor(payloads?: PayloadDescriptor[]); isVoid(): boolean; toJson(): string; }