import { type ServerResponse } from '../common'; import { type AuthenticatedServerRequest } from '../server/server.types'; import { type TransportBus, type Transporter, type TransportKey, type TransportType } from './transport.types'; export declare class RemoteTransporter implements Transporter { private readonly key; private readonly bus; readonly type: TransportType; readonly tokenHash: string; readonly sessionId: string; constructor(key: TransportKey, bus: TransportBus); ping(timeoutMs?: number): Promise; initialize(req: AuthenticatedServerRequest, res: ServerResponse): Promise; handleRequest(_req: AuthenticatedServerRequest, _res: ServerResponse): Promise; destroy(_reason?: string): Promise; get isInitialized(): boolean; markAsInitialized(): void; resetForReinitialization(): void; reregisterServer(): void; } //# sourceMappingURL=transport.remote.d.ts.map