#!/usr/bin/env node
/**
 * @Author Abin
 * @Description 天气服务类，提供天气预报和警报功能
 */
export declare class WeatherService {
    private static readonly NWS_API_BASE;
    private static readonly USER_AGENT;
    private server;
    constructor();
    /**
     * 发起 NWS API 请求
     * @param url API 请求地址
     * @returns 请求结果
     */
    private makeNWSRequest;
    /**
     * 格式化警报数据
     * @param feature 警报特征数据
     * @returns 格式化后的警报文本
     */
    private formatAlert;
    /**
     * 注册天气工具
     */
    private registerTools;
    /**
     * 获取指定州的天气警报
     * @param state 两字母的州代码
     * @returns 警报信息文本
     */
    getAlerts(state: string): Promise<string>;
    /**
     * 获取指定位置的天气预报
     * @param latitude 纬度
     * @param longitude 经度
     * @returns 天气预报文本
     */
    getForecast(latitude: number, longitude: number): Promise<string>;
    /**
     * 启动天气服务
     */
    start(): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map