import { type ServerResponse } from '../common'; import { type Scope } from '../scope'; import { type AuthenticatedServerRequest } from '../server/server.types'; import { type Transporter, type TransportKey, type TransportType } from './transport.types'; export declare class LocalTransporter implements Transporter { private readonly onDispose?; readonly type: TransportType; readonly tokenHash: string; readonly sessionId: string; private adapter; constructor(scope: Scope, key: TransportKey, res: ServerResponse, onDispose?: (() => void) | undefined); ping(timeoutMs?: number): Promise; handleRequest(req: AuthenticatedServerRequest, res: ServerResponse): Promise; ready(): Promise; initialize(req: AuthenticatedServerRequest, res: ServerResponse): Promise; get isInitialized(): boolean; /** * Marks this transport as pre-initialized for session recreation. * This is needed when recreating a transport from Redis because the * original initialize request was processed by a different transport instance. */ markAsInitialized(): void; resetForReinitialization(): void; reregisterServer(): void; destroy(reason: string): Promise; } //# sourceMappingURL=transport.local.d.ts.map