/** * Service for interacting with NIFC (National Interagency Fire Center) ArcGIS REST API */ import type { NIFCQueryResponse } from '../types/wildfire.js'; export interface NIFCServiceConfig { baseURL?: string; timeout?: number; } export declare class NIFCService { private client; private cache; private readonly featureServerUrl; constructor(config?: NIFCServiceConfig); /** * Get cache statistics */ getCacheStats(): import("../utils/cache.js").CacheStats; /** * Clear the cache */ clearCache(): void; /** * Query fire perimeters within a bounding box * @param west Western longitude boundary * @param south Southern latitude boundary * @param east Eastern longitude boundary * @param north Northern latitude boundary * @returns Fire perimeter features within the bounding box */ queryFirePerimeters(west: number, south: number, east: number, north: number): Promise; /** * Query the NIFC ArcGIS Feature Server */ private queryFeatureServer; /** * Check if the NIFC service is operational */ checkServiceStatus(): Promise<{ operational: boolean; message: string; timestamp: string; }>; } //# sourceMappingURL=nifc.d.ts.map