import { DefaultEventMap, Emitter } from 'rettime'; import { LifeCycleEventEmitter } from '../sharedOptions.js'; import { HandlersController, AnyHandler } from './handlers-controller.js'; import { Disposable } from '../utils/internal/Disposable.js'; import '../utils/request/onUnhandledRequest.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'; /** * Generic class for the mock API setup. * Preserved only for backward compatibility. * @deprecated */ declare abstract class SetupApi extends Disposable { protected handlersController: HandlersController; protected emitter: Emitter; protected publicEmitter: Emitter; readonly events: LifeCycleEventEmitter; constructor(...initialHandlers: Array); use(...runtimeHandlers: Array): void; restoreHandlers(): void; resetHandlers(...nextHandlers: Array): void; listHandlers(): ReadonlyArray; } export { SetupApi };