import { DefaultEventMap, Emitter } from "rettime"; //#region src/disposable.d.ts type DisposableSubscription = () => void; declare class Disposable { protected subscriptions: Array; dispose(): void; } //#endregion //#region src/utils/logger.d.ts type LogLevel = 'default' | 'verbose'; interface Logger { info(message: string, ...positionals: Array): void; verbose(message: string, ...positionals: Array): void; isEnabled(level: LogLevel): boolean; } //#endregion //#region src/interceptor.d.ts declare enum InterceptorReadyState { INACTIVE = "INACTIVE", ACTIVE = "ACTIVE", DISPOSED = "DISPOSED" } declare global { var __MSW_INTERCEPTORS_REGISTRY: Map> | undefined; } declare abstract class Interceptor extends Disposable { #private; ['constructor']: typeof Interceptor; protected emitter: Emitter; protected readonly logger: Logger; readyState: InterceptorReadyState; static readonly symbol: symbol; static singleton>(InterceptorClass: (new () => T) & { symbol: symbol; }): T; constructor(); protected abstract predicate(): boolean; protected abstract setup(): void; apply(owner?: object): void; dispose(owner?: object): void; on: Emitter['on']; once: Emitter['once']; listeners: Emitter['listeners']; listenerCount: Emitter['listenerCount']; removeListener: Emitter['removeListener']; removeAllListeners: Emitter['removeAllListeners']; } //#endregion export { Logger as n, Interceptor as t }; //# sourceMappingURL=interceptor-dtJZ_9QT.d.ts.map