import type { Units } from "../schemas.js";
/**
 * Format temperature with unit symbol
 */
export declare function formatTemperature(temp: number, units?: Units): string;
/**
 * Get temperature unit symbol
 */
export declare function getTemperatureUnit(units?: Units): string;
/**
 * Format wind speed with unit
 */
export declare function formatWindSpeed(speed: number, units?: Units): string;
/**
 * Format humidity percentage
 */
export declare function formatHumidity(humidity: number): string;
/**
 * Format visibility in kilometers or miles
 */
export declare function formatVisibility(visibility: number, units?: Units): string;
/**
 * Format Unix timestamp to readable date
 */
export declare function formatDateTime(timestamp: number, timezone?: number): string;
/**
 * Format weather description
 */
export declare function formatWeatherDescription(description: string): string;
/**
 * Convert wind direction degrees to compass direction
 */
export declare function getWindDirection(degrees: number): string;
/**
 * Format air quality index to human-readable description
 */
export declare function formatAirQuality(aqi: number): string;
/**
 * Format weather data as structured JSON for LLM consumption
 */
export declare function formatCurrentWeather(data: any, units?: Units): string;
/**
 * Format forecast data as structured JSON for LLM consumption
 */
export declare function formatWeatherForecast(forecasts: any[], location: string, units?: Units): string;
/**
 * Format hourly forecast data as structured JSON for LLM consumption
 */
export declare function formatHourlyForecast(hourlyData: any[], location: string, units?: Units): string;
//# sourceMappingURL=weather-formatter.d.ts.map