import { Datagram } from "../../Independents/Datagram/datagram-types.js"; import { Transport } from "./Transport.js"; import { OutgoingPulse } from "../types.js"; export declare abstract class BinaryPacketTransport extends Transport { enableOutgoingHeartbeats: boolean; enableIncommingHeartbeats: boolean; sending: boolean; lastActivity: number; closing: boolean; turnaroundClock: number; supressDatagrams: number; connected: boolean; transmitDatagram(d: Datagram): void; outgoingPulse: OutgoingPulse; abstract sendOutgoingPackage(blob: ArrayBuffer): void; clearHeartbeat(resetCounters: boolean): void; close(): void; get debug(): any; restartHeartbeat(resetCounters: boolean, immediate: boolean, resetFrequency: boolean): void; onIncommingPackage(msg: ArrayBuffer): void; }