/** * Mexico VEH Alert Item Model * * Alert item model for VehĂ­culos activity. */ import type { veh } from "@artu-ai/shared"; import { MexAVAlertItem, type MexAVAlertItemData } from "../MexAVAlertItem"; /** * VEH alert item data */ export interface MexVEHAlertItemData extends MexAVAlertItemData { scopeData?: { MX?: { actividadVulnerable?: { VEH?: veh.VEHAlertItemData; }; }; [key: string]: unknown; }; } /** * Mexico VEH Alert Item Model. * * Provides typed accessors for VEH-specific alert item data. */ export declare class MexVEHAlertItem extends MexAVAlertItem { /** * VEH-specific alert item data */ protected get vehData(): veh.VEHAlertItemData | undefined; /** * Alert type code */ get alertType(): veh.VEHTipoAlerta | undefined; /** * Alert description (for unusual activity) * Lives at the AV level: scopeData.MX.actividadVulnerable.alertDescription */ get alertDescription(): string | undefined; /** * Amendment data for corrections * Lives at the AV level: scopeData.MX.actividadVulnerable.amendment */ get amendment(): veh.Amendment | undefined; /** * Whether this item is an amendment */ get isAmendment(): boolean; toString(): string; } import type { AlertItemModel } from "../../../types"; /** * Check if alert item is a VEH (VehĂ­culos) alert item */ export declare function isMexVEHAlertItem(item: AlertItemModel): item is MexVEHAlertItem;