import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { SamplingHandler } from "../utils/sampling.js";
import { ToolArguments, ToolResponse } from "../types/index.js";
export declare class ToolHandler {
    private server;
    private samplingHandler?;
    constructor(server: Server, samplingHandler?: SamplingHandler);
    handleCallTool(name: string, arguments_: ToolArguments): Promise<ToolResponse>;
    private getVessels;
    private searchInvoices;
    private downloadAttachment;
    private handleVesselExpenses;
    private handleVesselExpensesPreviousYear;
    private handlePurchaseOrders;
    private getPurchaseOrderByInvoice;
    private generateCommittedCostReport;
    private checkReportStatus;
    private analyzeVesselExpenses;
    private analyzeVesselInvoices;
    private analyzePurchaseOrders;
    private summarizeCommittedCostReport;
    private detectDataAnomalies;
}
