import { Options, RequestUse, ResponseUse } from './Config'; declare type MethodOptions = { method: 'get' | 'post' | 'delete' | 'put'; body?: string; }; export interface FilterOptions extends Partial { beforeRequest?: RequestUse; afterResponse?: ResponseUse; cancelable?: boolean; } export default function filterUrlAndOptions(url: string, options: FilterOptions, methodOptions: MethodOptions): { allUrl: string; requestUse: RequestUse; responseUse: ResponseUse; beforeRequest: RequestUse; afterResponse: ResponseUse; fetchOptions: FilterOptions & MethodOptions & { signal?: AbortSignal; }; abortController: AbortController; retryCount: number; retryCondition: import("./Config").RetryCondition; setCacheInfo: import("./Config").SetCacheInfo; cacheNamespace: string; cacheMethod: import("./Config").CacheMethod; }; export {};