/** * Mexico CNBV Transmisor Client Model * * Specialized for CNBV-regulated money transmitters (Transmisores de Dinero). * Data path: scopeData.MX.cnbv.TRANSMISOR */ import type { ClientRelationshipType, transmisor } from "@artu-ai/shared"; import { MexCNBVClient } from "../MexCNBVClient"; /** * Mexico Transmisor Client Model. * * Provides typed accessors for CNBV Transmisor-specific client data. * Currently Transmisor has no activity-specific client fields, * but the model exists for consistent SDK patterns and type guards. * * @example * ```typescript * if (client instanceof MexTransmisorClient) { * console.log(`RFC: ${client.rfc}`); * } * ``` */ export declare class MexTransmisorClient extends MexCNBVClient { /** * CNBV Transmisor-specific client data */ protected get transmisorData(): transmisor.TransmisorClientData | undefined; /** * Account/contract/policy number */ get numeroCuenta(): string | undefined; /** * Entity code (sujeto obligado) in format XX-XXX or XX-XXXXX */ get claveSujetoObligado(): string | undefined; toString(): string; /** * Linked clients (if included) instantiated as MexTransmisorClient */ get linkedClients(): { relationshipType: ClientRelationshipType; client: MexTransmisorClient; }[] | undefined; } import type { ClientModel } from "../../../types"; /** * Check if client is a CNBV Transmisor client */ export declare function isMexTransmisorClient(client: ClientModel): client is MexTransmisorClient;