/**
 * Auto-generated TypeScript interfaces from tool schemas
 * DO NOT EDIT MANUALLY - This file is generated from src/tools/schema.ts
 */
import { TextContent, ImageContent, EmbeddedResource } from "@modelcontextprotocol/sdk/types.js";
export type ToolResponse = Array<TextContent | ImageContent | EmbeddedResource>;
interface BaseToolArguments {
}
export interface GetLivePositionFromNavtorArguments extends BaseToolArguments {
    imo: string;
}
export interface GetVesselFreshWaterHistoryArguments extends BaseToolArguments {
    imo: string;
    start_date?: string;
    end_date?: string;
}
export interface GetVesselMeccHistoryArguments extends BaseToolArguments {
    imo: string;
    start_date?: string;
    end_date?: string;
}
export interface MecloHistoricalDataArguments extends BaseToolArguments {
    imo: string;
    start_date?: string;
    end_date?: string;
}
export interface GetVesselAeccHistoryArguments extends BaseToolArguments {
    imo: string;
    start_date?: string;
    end_date?: string;
}
export interface GetLiveWeatherByCoordinatesArguments extends BaseToolArguments {
    latitude: number;
    longitude: number;
    timestamp: string;
}
export interface UniversalVoyageSearchArguments extends BaseToolArguments {
    query_by?: "vesselName" | "fromport" | "toport" | "event" | "eventtype";
    q?: string;
    filter_by?: string;
    sort_by?: string;
    page?: number;
    per_page?: number;
}
export interface GetFleetEtaCargoActivityArguments extends BaseToolArguments {
    fleet_imo: string;
}
export interface GetFleetVesselsCiiRatingArguments extends BaseToolArguments {
    fleet_imo: string;
}
export interface GetFleetCharterPartyComplianceStatusArguments extends BaseToolArguments {
    fleet_imo: string;
}
export interface GetVesselVoyageOperationsInformationArguments extends BaseToolArguments {
    imo: string;
    category: "voyage_planning_operations" | "fuel_oil_management" | "lubricating_oil_management" | "fresh_water_management" | "environmental_emissions_compliance";
    question_no?: number;
}
export type ToolArgumentsMap = {
    "get_live_position_from_navtor": GetLivePositionFromNavtorArguments;
    "get_vessel_fresh_water_history": GetVesselFreshWaterHistoryArguments;
    "get_vessel_mecc_history": GetVesselMeccHistoryArguments;
    "meclo_historical_data": MecloHistoricalDataArguments;
    "get_vessel_aecc_history": GetVesselAeccHistoryArguments;
    "get_live_weather_by_coordinates": GetLiveWeatherByCoordinatesArguments;
    "universal_voyage_search": UniversalVoyageSearchArguments;
    "get_fleet_eta_cargo_activity": GetFleetEtaCargoActivityArguments;
    "get_fleet_vessels_cii_rating": GetFleetVesselsCiiRatingArguments;
    "get_fleet_charter_party_compliance_status": GetFleetCharterPartyComplianceStatusArguments;
    "get_vessel_voyage_operations_information": GetVesselVoyageOperationsInformationArguments;
};
export type GetToolArguments<T extends keyof ToolArgumentsMap> = ToolArgumentsMap[T];
export {};
