//#region src/index.d.ts interface ProxyConfig { port: number; allowedHosts: string[]; allowAnyLocalhostPort: boolean; dangerouslyAllowAnyHost?: boolean; keepaliveInterval?: number; connectionTimeout?: number; } declare class SSEWebSocketProxy { private config; private clients; private server; private cleanupInterval; constructor(config: ProxyConfig); private isVerbose; private verboseLog; private isBackendAllowed; start(): Promise; private handleRequest; private setCORSHeaders; private handleSSEConnection; private handleRequestWithSession; private handleMessageSend; private handleCloseRequest; private handleHealthCheck; private setupWebSocketHandlers; private setupSSECleanup; private sendSSEMessage; private cleanupClient; private cleanupInactiveConnections; private buildWebSocketUrl; private generateSessionId; private generateSessionSecret; private getWebSocketState; private getCORSHeaders; stop(): Promise; sendRawMessageToSession(sessionId: string, rawData: string): boolean; getActiveSessionIds(): string[]; hasSession(sessionId: string): boolean; } //# sourceMappingURL=index.d.ts.map //#endregion export { ProxyConfig, SSEWebSocketProxy }; //# sourceMappingURL=index.d.ts.map