import { WebSocket as uWebSocket } from 'uWebSockets.js'; import { Container } from '@Typetron/Container'; export * from './Handler'; export * from './types'; export declare class WebSocket { container: Container; connection: uWebSocket & { container: Container; }; id?: number | string; constructor(connection: uWebSocket, container: Container); subscribe(topic: string): void; unsubscribe(topic: string): void; reset(container?: Container): void; publish(topic: string, action: string, body?: unknown): void; publishAndSend(topic: string, action: string, body?: unknown): void; send(action: string, body?: unknown): void; } //# sourceMappingURL=index.d.ts.map