/** * ARI-scoped ComplianceSDK * * Pre-configured SDK for Mexico scope and Arrendamiento de Inmuebles (ARI) activity. * Extends MexicoComplianceSDKScoped to inherit Mexico-specific resources. */ import type { ARIAlertsResource } from "../../../../resources/mx/av/ari/alerts"; import type { ARIClientsResource } from "../../../../resources/mx/av/ari/clients"; import type { ARIProductsResource } from "../../../../resources/mx/av/ari/products"; import { ARITenantResource } from "../../../../resources/mx/av/ari/tenant"; import type { ARITransactionsResource } from "../../../../resources/mx/av/ari/transactions"; import { MexicoComplianceSDKScoped } from "../../ComplianceSDK"; import type { ARIScopedSDKOptions } from "./types"; /** * ARI-scoped ComplianceSDK. * Pre-configured for Mexico scope and Arrendamiento de Inmuebles (ARI) activity. * * @example * ```typescript * import { ComplianceSDK } from "@artu/compliance-sdk/mx/av/ari"; * * 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 ARIComplianceSDKScoped extends MexicoComplianceSDKScoped { readonly clients: ARIClientsResource; readonly transactions: ARITransactionsResource; readonly alerts: ARIAlertsResource; readonly products: ARIProductsResource; readonly tenant: ARITenantResource; constructor(options: ARIScopedSDKOptions); }