import { Datagram, DatagramInitObject } from "../../Independents/Datagram/datagram-types.js"; import { GatewayProxy } from "../GatewayProxy.js"; export declare abstract class Transport { employer: GatewayProxy; firstHeartbeat: number; lastHeartbeat: number; allowedSilence: number; constructor(employer: GatewayProxy); get debug(): any; abstract get isClosed(): boolean; abstract transmitDatagram(d: DatagramInitObject): void; abstract close(): void; onReceiveDatagram(d: Datagram): void; }