/** * MPC-scoped ComplianceSDK * * Pre-configured SDK for Mexico scope and Mutuo, Préstamos y Créditos activity. * Extends MexicoComplianceSDKScoped to inherit Mexico-specific resources. */ import type { MPCAlertsResource } from "../../../../resources/mx/av/mpc/alerts"; import type { MPCClientsResource } from "../../../../resources/mx/av/mpc/clients"; import type { MPCProductsResource } from "../../../../resources/mx/av/mpc/products"; import { MPCTenantResource } from "../../../../resources/mx/av/mpc/tenant"; import type { MPCTransactionsResource } from "../../../../resources/mx/av/mpc/transactions"; import { MexicoComplianceSDKScoped } from "../../ComplianceSDK"; import type { MPCScopedSDKOptions } from "./types"; /** * MPC-scoped ComplianceSDK. * Pre-configured for Mexico scope and Mutuo, Préstamos y Créditos activity. * * @example * ```typescript * import { ComplianceSDK } from "@artu/compliance-sdk/mx/av/mpc"; * * const sdk = new ComplianceSDK({ * apiKey: process.env.API_KEY!, * environment: "test", * }); * * // Already scoped - no need to specify scope/activity * const client = await sdk.clients.create({ * type: ClientType.Person, * name: "Juan García", * }); * ``` */ export declare class MPCComplianceSDKScoped extends MexicoComplianceSDKScoped { readonly clients: MPCClientsResource; readonly transactions: MPCTransactionsResource; readonly alerts: MPCAlertsResource; readonly products: MPCProductsResource; readonly tenant: MPCTenantResource; constructor(options: MPCScopedSDKOptions); }