export declare class Candidate { foundation: string; component: number; transport: string; priority: number; host: string; port: number; type: string; relatedAddress?: string; relatedPort?: number; tcptype?: string; generation?: number; constructor(foundation: string, component: number, transport: string, priority: number, host: string, port: number, type: string, relatedAddress?: string, relatedPort?: number, tcptype?: string, generation?: number); static fromSdp(sdp: string): Candidate; canPairWith(other: Candidate): boolean; toSdp(): string; } export declare function candidateFoundation(candidateType: string, candidateTransport: string, baseAddress: string): string; export declare function candidatePriority(candidateComponent: number, candidateType: string, localPref?: number): number;