import type { AuditChange } from './audit-types';
type Lookup = Map<string, string>;
export interface ItineraryAuditContext {
    hotelNames?: Lookup;
    transportLabels?: Lookup;
    activityNames?: Lookup;
    ticketNames?: Lookup;
    vehicleTypeNames?: Lookup;
}
export declare function diffItineraryItems(field: string, type: 'hotel' | 'transport' | 'activity' | 'special', before: any[] | null | undefined, after: any[] | null | undefined, ctx: ItineraryAuditContext, options?: {
    maxItems?: number;
}): AuditChange | null;
export {};
