import type { HTTPRequest, ProviderEvent, ProviderOptions, WSRequestContext } from './types.js'; export interface ProviderHandlers { onRequest: (req: HTTPRequest, ctx: WSRequestContext) => void | Promise; onEvent?: (ev: ProviderEvent) => void; } export declare class CliproxyWSProvider { private ws?; private options; private handlers?; constructor(options: ProviderOptions); connect(handlers: ProviderHandlers): Promise; close(): void; private handleMessage; private handleClose; private emitError; private buildContext; private sendMessage; } export declare class CliproxyWSClient extends CliproxyWSProvider { }