import { ToolResponse } from './types/index.js'; /** * Statistics for filtering operations */ export interface FilterStats { itemsProcessed: number; itemsFiltered: number; unauthorizedImos: string[]; processingTimeMs: number; } /** * Filter a ToolResponse by removing items with unauthorized IMO numbers * @param response - ToolResponse to filter * @returns Filtered ToolResponse */ export declare function filterResponseByCompanyImos(response: ToolResponse): Promise; /** * Filter a single response item * @param item - Response item to filter * @returns Filtered item or null if unauthorized */ export declare function filterSingleResponseItem(item: any): Promise; /** * Check if a response contains unauthorized IMO numbers * @param response - ToolResponse to check * @returns True if unauthorized IMO found */ export declare function hasUnauthorizedImos(response: ToolResponse): Promise; /** * Get filtering statistics from a response * @param response - ToolResponse to analyze * @returns FilterStats object */ export declare function getFilteringStats(response: ToolResponse): Promise;