/** * Mexico CNBV Transmisor Transaction Model * * Specialized for CNBV-regulated money transmitter transactions. * Data path: scopeData.MX.cnbv.TRANSMISOR */ import { transmisor } from "@artu-ai/shared"; import { MexCNBVTransaction } from "../MexCNBVTransaction"; /** * Mexico Transmisor Transaction Model. * * Provides typed accessors for CNBV Transmisor-specific transaction data. * * @example * ```typescript * if (txn instanceof MexTransmisorTransaction) { * console.log(`Operation: ${txn.tipoOperacion}`); * console.log(`Instrument: ${txn.instrumentoMonetario}`); * } * ``` */ export declare class MexTransmisorTransaction extends MexCNBVTransaction { /** * CNBV Transmisor-specific transaction data */ protected get transmisorData(): transmisor.TransmisorTransactionData | 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 { TransactionModel } from "../../../types"; /** * Check if transaction is a CNBV Transmisor transaction */ export declare function isMexTransmisorTransaction(txn: TransactionModel): txn is MexTransmisorTransaction;