import Connection from "./Connection"; import { CTR } from "@cryptography/aes"; import { Transporter } from "../types"; declare class SocketTransporter implements Transporter { readonly connection: Connection; readonly dcUrl: string; isConnected: boolean; isConnecting: boolean; queue: ArrayBuffer[]; webSocket?: WebSocket; aesEncryptor?: CTR; aesDecryptor?: CTR; constructor(connection: Connection); get isReady(): boolean | 0 | undefined; transport(buffer: ArrayBuffer): void; protected initTransportation(): void; protected initObfuscation(): void; protected send(buffer: ArrayBuffer): void; protected receive(event: any): Uint8Array; protected onConnect(): void; protected onDisconnect(): void; protected cleanup(): void; } export default SocketTransporter;