export interface VesselData {
    IMO: string;
    'Ship Name'?: string;
    'Vessel Name'?: string;
    'Vessel Type'?: string;
    'Flag'?: string;
    'Built'?: string;
    'GRT'?: string;
    'DWT'?: string;
    [key: string]: unknown;
}
export interface InspectionData {
    IMO: string;
    Vessel_Name: string;
    'Insp. Date'?: string;
    'Inspector'?: string;
    'Port'?: string;
    'Deficiencies'?: string;
    'Detention'?: string;
    pdf_path?: string | null;
    pdf_link?: string | null;
    [key: string]: unknown;
}
export interface CombinedResult extends VesselData, InspectionData {
}
export interface ScrapingResults {
    vessel_table: VesselData[];
    inspection_reports: InspectionData[];
    pdf_paths: string[];
}
export interface CDICredentials {
    username: string;
    password: string;
}
export interface ToolArguments {
    doc_name: string;
    username?: string;
    password?: string;
}
export interface SessionData {
    sessionId: string;
    cookies: string[];
}
export interface ScrapingOptions {
    downloadDir?: string;
    maxPages?: number;
}
