import { b as XiorRequestConfig, e as XiorPlugin } from '../types-BvXZzfqR.mjs'; type XiorDedupeOptions = { /** * check if we need enable throttle, default only `GET` method or`isGet: true` enable */ enableDedupe?: boolean | ((config?: XiorRequestConfig) => boolean); onDedupe?: (config: XiorRequestConfig) => void; /** Process the config before generating the key based on data/params. The config is a new object, not a request reference. */ normalizeParams?: (config: XiorRequestConfig) => XiorRequestConfig; }; /** @ts-ignore */ declare module 'xior' { interface XiorRequestConfig extends Omit { } } declare const inflight: Map; declare function xiorDedupePlugin(options?: XiorDedupeOptions): XiorPlugin; export { type XiorDedupeOptions, xiorDedupePlugin as default, inflight };