/** * Mexico CNBV Alert Base * * Common functionality for all CNBV-regulated alerts. * Extended by subject-specific models (Transmisor). */ import type { CNBVAlertData } from "@artu-ai/shared"; import { MexAlert, type MexAlertData } from "../MexAlert"; /** * Alert data with CNBV data */ export interface MexCNBVAlertData extends MexAlertData { scopeData?: { MX?: { cnbv?: CNBVAlertData; }; [key: string]: unknown; }; } /** * Base model for Mexico CNBV alerts. * * Provides common accessors for all CNBV subject types. * Extended by MexTransmisorAlert. */ export declare class MexCNBVAlert extends MexAlert { /** * CNBV data */ protected get cnbvData(): CNBVAlertData | undefined; toString(): string; } import type { AlertModel } from "../../types"; /** * Check if alert is for any CNBV subject */ export declare function isMexCNBVAlert(alert: AlertModel): alert is MexCNBVAlert;