/** * Orchestrates the US daily temperature-records line appended to the * `include_normals` output of `get_forecast` and `get_current_conditions` * (see design plan D4). * * Records are garnish, never load-bearing: this module resolves a station, * fetches its daily record table, and formats one line — but any failure * anywhere in that chain (no station nearby, malformed response, network * error, both sides missing for the date) is caught here, logged as a * warning, and turned into `undefined`. Callers must never let a records * lookup fail the primary weather response. */ import { AcisService } from '../services/acis.js'; import { UnitPreferences } from '../config/units.js'; /** * Build the "**Records for :** ..." line plus its attribution * line for a US location and calendar date, or `undefined` if records are * unavailable for any reason. * * @param acisService - The ACIS client. * @param latitude - Latitude (should already be gated to US by the caller). * @param longitude - Longitude. * @param month - Month (1-12). * @param day - Day of month (1-31). * @param prefs - Unit preferences for temperature display (defaults to imperial). * @returns The formatted records + attribution lines, or `undefined` on failure. */ export declare function getRecordsLine(acisService: AcisService, latitude: number, longitude: number, month: number, day: number, prefs?: UnitPreferences): Promise; //# sourceMappingURL=records.d.ts.map