/** * Mexico CNBV Product Base * * Common functionality for all CNBV-regulated products. * Extended by subject-specific models (Transmisor). */ import type { MexProductScopeData } from "@artu-ai/shared"; import { MexProduct } from "../MexProduct"; /** * Base model for Mexico CNBV products. * * Provides common accessors for all CNBV subject types. * Extended by MexTransmisorProduct. * * @example * ```typescript * if (product instanceof MexCNBVProduct) { * console.log(`CNBV product: ${product.name}`); * } * ``` */ export declare class MexCNBVProduct extends MexProduct { /** * CNBV data for this product */ protected get cnbvData(): MexProductScopeData["cnbv"]; toString(): string; } import type { Product } from "../../Product"; /** * Check if product is a CNBV product */ export declare function isMexCNBVProduct(product: Product): product is MexCNBVProduct;