/** * AV-scoped ComplianceSDK * * Pre-configured SDK for Mexico scope and Actividad Vulnerable parent scope. * Extends MexicoComplianceSDKScoped to inherit Mexico-specific resources. */ import type { AVAlertsResource } from "../../../resources/mx/av/alerts"; import type { AVClientsResource } from "../../../resources/mx/av/clients"; import type { AVProductsResource } from "../../../resources/mx/av/products"; import { AVTenantResource } from "../../../resources/mx/av/tenant"; import type { AVTransactionsResource } from "../../../resources/mx/av/transactions"; import { MexicoComplianceSDKScoped } from "../ComplianceSDK"; import type { ComplianceSDKOptionsMexico } from "../types"; import type { AVScopedSDKOptions } from "./types"; /** * AV-scoped ComplianceSDK. * Pre-configured for Mexico scope and Actividad Vulnerable parent scope. * * @example * ```typescript * import { ComplianceSDK } from "@artu/compliance-sdk/mx/av"; * * 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 AVComplianceSDKScoped extends MexicoComplianceSDKScoped { readonly clients: AVClientsResource; readonly transactions: AVTransactionsResource; readonly alerts: AVAlertsResource; readonly products: AVProductsResource; readonly tenant: AVTenantResource; constructor(options: AVScopedSDKOptions & { scope?: ComplianceSDKOptionsMexico["scope"]; }); }