import { Tool } from '../core/types'; import { Logger } from '../utils/logger'; /** * A sample tool for retrieving weather information * Note: This is a placeholder implementation. In a real application, * you would integrate with a weather API like OpenWeatherMap or similar. */ export declare class WeatherTool implements Tool { name: string; description: string; logger: Logger; schema: { type: string; properties: { location: { type: string; description: string; }; units: { type: string; enum: string[]; description: string; }; }; required: string[]; }; constructor(); /** * Execute the weather lookup * * @param params - Parameters for the weather lookup * @returns Promise resolving to weather data */ execute(params: Record): Promise; }