import PackageBuffer, { PackageBufferOptions } from "./PackageBuffer"; import { CorkFunction, SendFunction } from "./Utils"; import { BatchOption, ComplexTypesOption } from "./Options"; export interface GroupTransportOptions extends PackageBufferOptions { } export default class GroupTransport { options: GroupTransportOptions; readonly buffer: PackageBuffer; send: SendFunction; cork: CorkFunction; isConnected: () => boolean; constructor(connector?: { send?: SendFunction; cork?: CorkFunction; isConnected?: () => boolean; }, options?: GroupTransportOptions); static readonly DEFAULT_OPTIONS: Readonly; static buildOptions(options: Partial): GroupTransportOptions; private _multiSend; private _directSendMultiTransmit; transmit(receiver: string, data?: any, options?: BatchOption & ComplexTypesOption): void; }