/** * GIS data source metadata — provenance, reliability, and caveats. * * Each GIS tool response includes a `source_metadata` block drawn from * these definitions. The goal is to make data quality and upstream * limitations visible to callers, not hidden behind a clean API surface. */ export interface GisSourceMetadata { readonly id: string; readonly name: string; readonly provider: string; readonly licence: string; readonly url: string; readonly api_key_required: boolean; readonly coverage: string; readonly update_frequency: string; readonly reliability: "high" | "medium" | "low"; readonly caveats: readonly string[]; readonly attribution: string; readonly verified_at?: string; } export declare const GIS_SOURCES: Readonly>; /** Health check endpoint for each GIS source. */ export interface GisHealthCheckConfig { readonly source_id: string; readonly url: string; readonly method: "GET" | "POST"; readonly body?: string; readonly timeout_ms: number; /** A function that checks whether the response body looks sane. */ readonly validate: (status: number, body: string) => string | null; } export declare const GIS_HEALTH_CHECKS: readonly GisHealthCheckConfig[];