/** * Mexico CNBV Transmisor Product Model * * Specialized for CNBV-regulated money transmitter products. * Data path: scopeData.MX.cnbv.TRANSMISOR */ import type { TransmisorProductData } from "@artu-ai/shared"; import { MexCNBVProduct } from "../MexCNBVProduct"; /** * Mexico Transmisor Product Model. * * Provides typed accessors for CNBV Transmisor-specific product data. * * @example * ```typescript * if (product instanceof MexTransmisorProduct) { * console.log(`Operation: ${product.tipoOperacion}`); * console.log(`Instrument: ${product.instrumentoMonetario}`); * } * ``` */ export declare class MexTransmisorProduct extends MexCNBVProduct { /** * CNBV Transmisor-specific product data */ protected get transmisorData(): TransmisorProductData | undefined; /** * Operation type code (01-36) */ get tipoOperacion(): string | undefined; /** * Monetary instrument code (01-09) */ get instrumentoMonetario(): string | undefined; /** * Branch postal code */ get sucursal(): string | undefined; /** * Location code */ get localidad(): string | undefined; toString(): string; } import type { Product } from "../../../Product"; /** * Check if product is a CNBV Transmisor product */ export declare function isMexTransmisorProduct(product: Product): product is MexTransmisorProduct;