/** * JYS-scoped ComplianceSDK * * Pre-configured SDK for Mexico scope and Joyas y Relojes (JYS) activity. * Extends MexicoComplianceSDKScoped to inherit Mexico-specific resources. */ import type { JYSAlertsResource } from "../../../../resources/mx/av/jys/alerts"; import type { JYSClientsResource } from "../../../../resources/mx/av/jys/clients"; import type { JYSProductsResource } from "../../../../resources/mx/av/jys/products"; import { JYSTenantResource } from "../../../../resources/mx/av/jys/tenant"; import type { JYSTransactionsResource } from "../../../../resources/mx/av/jys/transactions"; import { MexicoComplianceSDKScoped } from "../../ComplianceSDK"; import type { JYSScopedSDKOptions } from "./types"; /** * JYS-scoped ComplianceSDK. * Pre-configured for Mexico scope and Joyas y Relojes (JYS) activity. * * @example * ```typescript * import { ComplianceSDK } from "@artu/compliance-sdk/mx/av/jys"; * * 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 JYSComplianceSDKScoped extends MexicoComplianceSDKScoped { readonly clients: JYSClientsResource; readonly transactions: JYSTransactionsResource; readonly alerts: JYSAlertsResource; readonly products: JYSProductsResource; readonly tenant: JYSTenantResource; constructor(options: JYSScopedSDKOptions); }