/** * Mexico CNBV Alert Item Base * * Common functionality for all CNBV-regulated alert items. * Extended by subject-specific models (Transmisor). */ import type { CNBVAlertItemData } from "@artu-ai/shared"; import { MexAlertItem, type MexAlertItemData } from "../MexAlertItem"; /** * Alert item data with CNBV data */ export interface MexCNBVAlertItemData extends MexAlertItemData { scopeData?: { MX?: { cnbv?: CNBVAlertItemData; }; [key: string]: unknown; }; } /** * Base model for Mexico CNBV alert items. * * Provides common accessors for all CNBV subject types. * Extended by MexTransmisorAlertItem. */ export declare class MexCNBVAlertItem extends MexAlertItem { /** * CNBV data */ protected get cnbvData(): CNBVAlertItemData | undefined; toString(): string; } import type { AlertItemModel } from "../../types"; /** * Check if alert item is for any CNBV subject */ export declare function isMexCNBVAlertItem(item: AlertItemModel): item is MexCNBVAlertItem;