import type { ISmartServeInstance } from '../core/smartserve.interfaces.js'; import { BaseAdapter, type IAdapterCharacteristics, type TRequestHandler } from './adapter.base.js'; /** * Node.js adapter - converts IncomingMessage/ServerResponse to web standards */ export declare class NodeAdapter extends BaseAdapter { private server; private wss; private webSocketHeartbeatStates; get name(): 'node'; get characteristics(): IAdapterCharacteristics; isSupported(): boolean; start(handler: TRequestHandler): Promise; stop(): Promise; /** * Create Node.js request listener that converts to web standards */ private createRequestListener; /** * Convert Node.js IncomingMessage to Web Standard Request */ private toWebRequest; /** * Send Web Standard Response via Node.js ServerResponse */ private sendResponse; /** * Set up WebSocket support using ws library */ private setupWebSocket; private setupNodeWebSocketHeartbeat; private clearAllWebSocketHeartbeats; private wrapNodeWebSocket; }