import type { ISmartServeInstance } from '../core/smartserve.interfaces.js'; import { BaseAdapter, type IAdapterCharacteristics, type TRequestHandler } from './adapter.base.js'; /** * Bun adapter - zero overhead, native Request/Response */ export declare class BunAdapter extends BaseAdapter { private server; private webSocketHeartbeatStates; get name(): 'bun'; get characteristics(): IAdapterCharacteristics; isSupported(): boolean; start(handler: TRequestHandler): Promise; stop(): Promise; private createWebSocketHandler; private setupBunWebSocketHeartbeat; private clearBunPongTimeout; private clearBunWebSocketHeartbeat; private clearBunWebSocketHeartbeatByKey; private clearAllWebSocketHeartbeats; private wrapBunWebSocket; private getBunWebSocketData; }