/** * Cache configuration for weather data * * TTL (Time To Live) values are set based on data volatility: * - Historical data: Never changes once recorded * - Geographic data: Static (grid coordinates, station locations) * - Forecasts: Updated approximately hourly * - Current conditions: Observations typically update every 20-60 minutes */ export declare const CacheConfig: { readonly enabled: boolean; readonly maxSize: number; readonly apiTimeoutMs: number; readonly ttl: { readonly gridCoordinates: number; readonly geocoding: number; readonly stations: number; readonly forecast: number; readonly currentConditions: number; readonly alerts: number; readonly recentHistorical: number; readonly historicalData: number; readonly normals: number; readonly serviceStatus: number; readonly floodDischarge: number; readonly nwpsGaugeDetail: number; readonly googlePollen: number; readonly records: number; readonly recordsStation: number; readonly metarObservations: number; readonly basemapTiles: number; readonly compositeImage: number; readonly reverseCountry: number; readonly firmsAreaQuery: number; readonly firmsRegionalFile: number; readonly capDocument: number; readonly jmaIndex: number; readonly eaLatestReadings: number; readonly eaStationDetail: number; readonly metnoForecast: number; }; }; /** * Determine appropriate TTL for historical weather data based on date * @param startDate Start date of the historical query * @returns TTL in milliseconds */ export declare function getHistoricalDataTTL(startDate: string | Date): number; //# sourceMappingURL=cache.d.ts.map