import { BaseTool, ToolDefinition } from '../base.js';
import { EnhancedRoutingService } from '../../services/routing.js';
export declare class EnhancedJourneyPlanningTool extends BaseTool {
    private routingService;
    constructor(routingService: EnhancedRoutingService);
    getDefinitions(): ToolDefinition[];
    canHandle(toolName: string): boolean;
    execute(toolName: string, args: unknown): Promise<any>;
    private resolveLocation;
    private generateAlternativeReason;
}
