import { BaseTool, ToolDefinition } from '../base.js';
import { LTAService } from '../../services/lta.js';
export declare class TrafficConditionsTool extends BaseTool {
    private ltaService;
    constructor(ltaService: LTAService);
    getDefinitions(): ToolDefinition[];
    canHandle(toolName: string): boolean;
    execute(toolName: string, args: unknown): Promise<any>;
    private assessOverallCondition;
    private isMajorIncident;
    private assessIncidentSeverity;
    private estimateDelay;
    private suggestAlternativeRoutes;
    private generateTrafficRecommendations;
    private getExpresswayStatus;
    private createTrafficSummary;
}
