import type { TftRawData } from './types.js'; /** * Fetch TFT data from CommunityDragon with file-based caching. * * - Uses cached data if less than 6 hours old * - Uses If-Modified-Since for conditional requests * - Falls back to cached data on network failure * - Throws if no cache exists and fetch fails * * @param cacheDir - Directory for cached files. Defaults to ~/.tft-oracle/. * @param fetchFn - Optional fetch implementation (for testing/DI). */ export declare function fetchTftData(cacheDir?: string, fetchFn?: typeof fetch): Promise; //# sourceMappingURL=fetch.d.ts.map