import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { ToolArguments, ToolResponse } from "../types/index.js";
import { DatabaseService } from "../database/database-service.js";
export declare class ToolHandler {
    private server;
    private databaseService;
    constructor(server: Server, databaseService: DatabaseService);
    handleCallTool(name: string, arguments_: ToolArguments): Promise<ToolResponse>;
    private handleGetVesselLivePositionAndEta;
    private handleGetVesselFuelConsumptionRob;
    private handleGetVesselEtaCargoActivity;
    private handleGetVoyageDetailsFromShippalm;
    private handleGetMeCylinderOilConsumptionAndRob;
    private handleGetMeccAeccConsumptionAndRob;
    private handleGetFreshWaterStatus;
    private handleGetCharterPartyComplianceStatus;
    private handleGetFleetEtaCargoActivity;
    private handleGetFleetVesselsCiiRating;
    private handleGetFleetCharterPartyComplianceStatus;
    private handleGetVesselFuelConsumptionHistory;
    private handleGetVesselFreshWaterHistory;
    private handleGetVesselMeccHistory;
    private handleMecloHistoricalData;
    private handleGetVesselAeccHistory;
    private handleGetLiveWeatherByCoordinates;
    private handleGetVesselDetails;
    private handleSmartVoyageSearch;
    private convertVoyageDates;
    private handleParseDocumentLink;
    private handleGoogleSearch;
    private handleWriteCasefileData;
    private createCasefile;
    private updateCasefile;
    private generateCasefileWeblink;
    private handleRetrieveCasefileData;
}
