import { ServerHello } from "../../handshake/message/server/hello"; import { Certificate } from "../../handshake/message/certificate"; import { ServerHelloDone } from "../../handshake/message/server/helloDone"; import { DtlsContext } from "../../context/dtls"; import { ServerKeyExchange } from "../../handshake/message/server/keyExchange"; import { TransportContext } from "../../context/transport"; import { CipherContext } from "../../context/cipher"; import { ServerCertificateRequest } from "../../handshake/message/server/certificateRequest"; import { SrtpContext } from "../../context/srtp"; export declare class Flight5 { private udp; private dtls; private cipher; private srtp; constructor(udp: TransportContext, dtls: DtlsContext, cipher: CipherContext, srtp: SrtpContext); exec(messages: (ServerHello | Certificate | ServerKeyExchange | ServerHelloDone | ServerCertificateRequest)[]): void; sendCertificate(): void; sendClientKeyExchange(): void; sendCertificateVerify(): void; sendChangeCipherSpec(): void; sendFinished(): void; }