/** * CNBV SDK Types & Registration * * CNBV (Comision Nacional Bancaria y de Valores) - parent scope for CNBV-regulated entities. */ import { CNBVAlertsResource, CNBVClientsResource, CNBVProductsResource, CNBVTransactionsResource, MexBankAccountsResource } from "../../../resources"; import type { ComplianceSDKOptionsBase } from "../../types"; import type { MexicoComplianceSDK } from "../types"; /** * Options for creating a CNBV-scoped SDK */ export type CNBVSDKOptions = ComplianceSDKOptionsBase & { scope: "MX:CNBV"; }; /** * Options for CNBV-scoped SDK (without scope - pre-configured) */ export type CNBVScopedSDKOptions = ComplianceSDKOptionsBase; /** * Mexico CNBV-scoped SDK - uses CNBV resource types * Extends MexicoComplianceSDK with CNBV-specific overrides */ export interface CNBVComplianceSDK extends Omit { readonly clients: CNBVClientsResource; readonly transactions: CNBVTransactionsResource; readonly alerts: CNBVAlertsResource; readonly products: CNBVProductsResource; readonly bankAccounts: MexBankAccountsResource; readonly tenant: import("../../../resources/mx/cnbv/tenant").CNBVTenantResource; } export declare function registerCNBVScope(): void;