import { X as CacheStorageType, ao as StormFetchCacheStorage, U as AsyncStormFetchCacheStorage, m as StormFetchCacheSnapshot, x as StormFetchPlugin, a as FastApiClientOptions, ae as RequestPriority, o as ResolvedFastApiRequestConfig, d as FastApiResponse } from './types-g5m4rG32.cjs'; export { V as BasicAuthConfig, W as CacheOptions, Y as CircuitBreakerOptions, D as DownloadOptions, Z as EndpointDefinition, B as EndpointMap, E as ErrorInterceptor, _ as ErrorNormalizer, C as FastApiError, c as FastApiRequestConfig, $ as HeadersInput, H as HttpMethod, I as InterceptorManager, a0 as InterceptorOptions, a1 as MockAdapterOptions, a2 as MockRoute, a3 as NativeTransferAdapter, N as NativeTransferOptions, v as NativeTransferResult, w as NativeTransferTask, a4 as NormalizedErrorShape, a5 as OfflineConflictResolution, a6 as OfflineDeadLetter, a7 as OfflineQueueCryptoProvider, a8 as OfflineQueueMigration, L as OfflineQueueRecord, O as OfflineQueueSnapshot, K as OfflineQueueStorage, P as ParamsSerializerOptions, G as PathParams, a9 as ProxyConfig, aa as QueryObject, Q as QueryParams, ab as QueryValue, ac as ReactLike, J as ReactNativeFile, ad as RequestInterceptor, R as RequestTransformer, af as ResponseInterceptor, b as ResponseTransformer, ag as ResponseType, ah as RetryOptions, ai as RetryPolicy, aj as SchemaValidator, ak as StormFetchAdapter, al as StormFetchAdapterName, S as StormFetchBatchRequest, am as StormFetchBeforeRedirectContext, l as StormFetchCacheManager, an as StormFetchCacheSnapshotEntry, ap as StormFetchClient, aq as StormFetchClientOptions, u as StormFetchContract, t as StormFetchContractDefinition, ar as StormFetchContractEndpoint, as as StormFetchCredentialForwardPolicy, h as StormFetchDomDocument, at as StormFetchDomElement, g as StormFetchDomMimeType, au as StormFetchDomParser, av as StormFetchError, z as StormFetchEvent, aw as StormFetchEventType, ax as StormFetchFetchEnv, ay as StormFetchFileSaver, az as StormFetchFormDataHeaderPolicy, aA as StormFetchFormSerializer, aB as StormFetchFormSerializerOptions, p as StormFetchHarLog, n as StormFetchHistoryEntry, aC as StormFetchHmacSigningOptions, aD as StormFetchHostMatcher, y as StormFetchInstalledPlugin, aE as StormFetchIpResolver, aF as StormFetchJsonReviver, aG as StormFetchMaxRate, aH as StormFetchMethodMatcher, aI as StormFetchMockServer, aJ as StormFetchObservabilityOptions, aK as StormFetchPluginCapability, aL as StormFetchPolicy, q as StormFetchPolicyMatcher, f as StormFetchPollController, e as StormFetchPollOptions, aM as StormFetchProgressEvent, aN as StormFetchRequestConfig, k as StormFetchResource, aO as StormFetchResponse, aP as StormFetchResponseEncoding, aQ as StormFetchRuntime, M as StormFetchRuntimeInfo, j as StormFetchScrapeResult, aR as StormFetchScrapeRule, i as StormFetchScrapeSchema, aS as StormFetchSecureLoggerOptions, aT as StormFetchSecurityOptions, A as StormFetchServerClientOptions, aU as StormFetchSpan, s as StormFetchSseController, aV as StormFetchSseMessage, r as StormFetchSseOptions, aW as StormFetchTlsOptions, aX as StormFetchTransport, aY as StormInfiniteQueryOptions, aZ as StormInfiniteQueryState, a_ as StormMutationOptions, a$ as StormMutationState, b0 as StormQueryOptions, b1 as StormQueryState, T as TypedStormFetchClient } from './types-g5m4rG32.cjs'; import { F as FastApiClient } from './FastApiClient-BwEqRiWN.cjs'; export { c as createFastApiClient, a as createStormFetchClient, b as createStormFetchServerClient, d as createTypedStormFetchClient } from './FastApiClient-BwEqRiWN.cjs'; export { S as STORMFETCH_ERROR_CODES, a as StormFetchErrorCode, b as buildQueryString, c as createFastApiError, d as createFormData, e as createInterceptorManager, f as createJsonOfflineQueueStorage, g as createMemoryOfflineQueueStorage, h as createReactNativeFile, i as createStormFetchError, j as getRuntimeInfo, k as isBrowser, l as isBun, m as isDeno, n as isNodeLike, o as isReactNative, p as isReactNativeFile, q as isStormFetchError, r as joinURL, s as replacePathParams } from './core-C3QZWJA4.cjs'; export { createMockAdapter, createMockServer } from './mock.cjs'; export { createOpenTelemetryObservability, createStormFetchMetrics } from './observability.cjs'; export { createStormFetchDevTools, mountStormFetchDevTools } from './devtools.cjs'; export { createStormFetchHooks } from './react.cjs'; export { extractImages, extractJsonLd, extractLinks, extractMeta, parseDom, saveBlob, scrapeDocument, selectAll, selectAttr, selectText } from './dom.cjs'; export { generateStormFetchServicesFromOpenApi } from './openapi.cjs'; export { hmacSigningPlugin, secureLoggerPlugin, securityRateLimitPlugin } from './security.cjs'; export { http2Adapter, httpAdapter } from './node.cjs'; interface CacheLookup { value: T; stale: boolean; } declare class StormFetchCache { private store; private storage?; constructor(storage?: CacheStorageType | StormFetchCacheStorage | AsyncStormFetchCacheStorage); get(key: string): T | undefined; getEntryAsync(key: string): Promise | undefined>; getAsync(key: string): Promise; set(key: string, value: T, ttl: number, tags?: string[], staleTime?: number): void; setAsync(key: string, value: T, ttl: number, tags?: string[], staleTime?: number): Promise; clear(key?: string): void; clearAsync(key?: string): Promise; invalidateTags(tags: string[]): Promise; keys(): string[]; dehydrate(): Promise; hydrate(snapshot: StormFetchCacheSnapshot): Promise; private createEntry; private readEntry; private storageKeys; } declare const FastApiCache: typeof StormFetchCache; declare const authPlugin: (getToken: () => string | null | Promise) => StormFetchPlugin; declare const languagePlugin: (getLanguage: () => string | null) => StormFetchPlugin; declare const loggerPlugin: (logger?: Pick) => StormFetchPlugin; /** * Creates a client whose automatic transport is pinned to fetch, the transport * supported by React Native and Expo. Pass cacheStorage, isOnline, and fileSaver * adapters when those native capabilities are needed. */ declare const createReactNativeStormFetchClient: (options?: FastApiClientOptions) => FastApiClient; declare class RequestDedupe { private pending; get(key: string): Promise | undefined; set(key: string, promise: Promise): void; delete(key: string): void; clear(): void; } interface RequestQueueOptions { rateLimit?: number; priority?: RequestPriority; host?: string; maxConcurrent?: number; maxConcurrentPerHost?: number; } /** Priority-aware request scheduler with global and per-host concurrency limits. */ declare class RequestQueue { private pending; private active; private activeByHost; private lastRequestAtByHost; private sequence; run(task: () => Promise, rateLimitOrOptions?: number | RequestQueueOptions): Promise; get size(): number; private drain; private execute; } declare const fetchAdapter: (config: ResolvedFastApiRequestConfig) => Promise>; declare const xhrAdapter: (config: ResolvedFastApiRequestConfig) => Promise>; declare const dispatchAdapter: (config: ResolvedFastApiRequestConfig) => Promise>; /** Public package signature and official support identity. */ declare const STORMFETCH_PACKAGE_INFO: Readonly<{ readonly name: "stormfetch"; readonly version: "1.16.3"; readonly developer: "Pradeep Kumar Sheoran (Stack Developer)"; readonly company: "BSG Technologies"; readonly contact: "+91-8595147850 (Also WhatsApp)"; readonly website: "https://bsgtechnologies.com"; readonly signature: "Built by Pradeep Kumar Sheoran (Stack Developer) at BSG Technologies"; }>; declare const fastApi: FastApiClient; export { AsyncStormFetchCacheStorage, CacheStorageType, FastApiCache, FastApiClient, FastApiClientOptions, FastApiResponse, RequestDedupe, RequestPriority, RequestQueue, ResolvedFastApiRequestConfig, STORMFETCH_PACKAGE_INFO, StormFetchCache, StormFetchCacheSnapshot, StormFetchCacheStorage, StormFetchPlugin, authPlugin, createReactNativeStormFetchClient, dispatchAdapter, fastApi, fetchAdapter, languagePlugin, loggerPlugin, xhrAdapter };