/** * AVI-scoped ComplianceSDK * * Pre-configured SDK for Mexico scope and Activos Virtuales (AVI) activity. * Extends MexicoComplianceSDKImpl to inherit Mexico-specific resources. */ import type { AVIAlertsResource } from "../../../../resources/mx/av/avi/alerts"; import type { AVIClientsResource } from "../../../../resources/mx/av/avi/clients"; import type { AVIProductsResource } from "../../../../resources/mx/av/avi/products"; import { AVITenantResource } from "../../../../resources/mx/av/avi/tenant"; import type { AVITransactionsResource } from "../../../../resources/mx/av/avi/transactions"; import { MexicoComplianceSDKScoped } from "../../ComplianceSDK"; import type { AVIScopedSDKOptions } from "./types"; /** * AVI-scoped ComplianceSDK. * Pre-configured for Mexico AVI scope. * * @example * ```typescript * import { ComplianceSDK } from "@artu/compliance-sdk/mx/av/avi"; * * const sdk = new ComplianceSDK({ * apiKey: process.env.API_KEY!, * environment: "test", * }); * * // Already scoped to MX:AVI * const client = await sdk.clients.create({ * type: ClientType.Person, * name: "Juan GarcĂ­a", * }); * ``` */ export declare class AVIComplianceSDKScoped extends MexicoComplianceSDKScoped { readonly clients: AVIClientsResource; readonly transactions: AVITransactionsResource; readonly alerts: AVIAlertsResource; readonly products: AVIProductsResource; readonly tenant: AVITenantResource; constructor(options: AVIScopedSDKOptions); }