import { Emitter, TypedEvent, TypedListenerOptions } from 'rettime'; import { A as AnyNetworkFrame, E as ExtractFrameEvents } from '../../on-unhandled-frame-BBR-P3kV.js'; import '../handlers-controller.js'; import '../../HttpResponse-aGiIzO91.js'; import '@mswjs/interceptors'; import '../../utils/internal/isIterable.js'; import '../../typeUtils.js'; import 'graphql'; import '../../utils/matching/matchRequestUrl.js'; import '../../handlers/WebSocketHandler.js'; import 'strict-event-emitter'; import '@mswjs/interceptors/WebSocket'; declare class NetworkFrameEvent extends TypedEvent { frame: AnyNetworkFrame; constructor(type: string, frame: AnyNetworkFrame); } type NetworkSourceEventMap = { frame: NetworkFrameEvent; }; type ExtractSourceEvents = Source extends NetworkSource ? ExtractFrameEvents : never; declare abstract class NetworkSource { protected emitter: Emitter>; constructor(); abstract enable(): unknown | Promise; queue(frame: Frame): Promise; on>(type: Type, listener: Emitter.Listener, options?: TypedListenerOptions): void; disable(): void | Promise; } export { type ExtractSourceEvents, NetworkSource };