import { TypedEvent } from 'rettime'; import { WebSocketConnectionData } from '@mswjs/interceptors/WebSocket'; import { WebSocketHandler } from '../../handlers/WebSocketHandler.js'; import { N as NetworkFrame, b as UnhandledFrameHandle, a as NetworkFrameResolutionContext } from '../../on-unhandled-frame-BBR-P3kV.js'; import { HandlersController, AnyHandler } from '../handlers-controller.js'; import 'strict-event-emitter'; import '../../utils/matching/matchRequestUrl.js'; import '../../HttpResponse-aGiIzO91.js'; import '@mswjs/interceptors'; import '../../utils/internal/isIterable.js'; import '../../typeUtils.js'; import 'graphql'; interface WebSocketNetworkFrameOptions { connection: WebSocketConnectionData; } type WebSocketNetworkFrameEventMap = { connection: WebSocketConnectionEvent; unhandledException: UnhandledWebSocketExceptionEvent; }; declare class WebSocketConnectionEvent | undefined; } = { url: URL; protocols: string | Array | undefined; }, ReturnType = void, EventType extends string = string> extends TypedEvent { readonly url: URL; readonly protocols: string | Array | undefined; constructor(type: EventType, data: DataType); } declare class UnhandledWebSocketExceptionEvent | undefined; error: unknown; } = { url: URL; protocols: string | Array | undefined; error: unknown; }, ReturnType = void, EventType extends string = string> extends TypedEvent { readonly url: URL; readonly protocols: string | Array | undefined; readonly error: unknown; constructor(type: EventType, data: DataType); } declare abstract class WebSocketNetworkFrame extends NetworkFrame<'ws', { connection: WebSocketConnectionData; }, WebSocketNetworkFrameEventMap> { constructor(options: WebSocketNetworkFrameOptions); getHandlers(controller: HandlersController): Array; resolve(handlers: Array, onUnhandledFrame: UnhandledFrameHandle, resolutionContext?: NetworkFrameResolutionContext): Promise; getUnhandledMessage(): Promise; } export { WebSocketNetworkFrame, type WebSocketNetworkFrameEventMap, type WebSocketNetworkFrameOptions };