/** * TSC-scoped ComplianceSDK * * Pre-configured SDK for Mexico scope and Tarjetas de Servicio y Crédito (TSC) activity. * Extends MexicoComplianceSDKScoped to inherit Mexico-specific resources. */ import type { TSCAlertsResource } from "../../../../resources/mx/av/tsc/alerts"; import type { TSCClientsResource } from "../../../../resources/mx/av/tsc/clients"; import type { TSCProductsResource } from "../../../../resources/mx/av/tsc/products"; import { TSCTenantResource } from "../../../../resources/mx/av/tsc/tenant"; import type { TSCTransactionsResource } from "../../../../resources/mx/av/tsc/transactions"; import { MexicoComplianceSDKScoped } from "../../ComplianceSDK"; import type { TSCScopedSDKOptions } from "./types"; /** * TSC-scoped ComplianceSDK. * Pre-configured for Mexico scope and Tarjetas de Servicio y Crédito (TSC) activity. * * @example * ```typescript * import { ComplianceSDK } from "@artu/compliance-sdk/mx/av/tsc"; * * 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 TSCComplianceSDKScoped extends MexicoComplianceSDKScoped { readonly clients: TSCClientsResource; readonly transactions: TSCTransactionsResource; readonly alerts: TSCAlertsResource; readonly products: TSCProductsResource; readonly tenant: TSCTenantResource; constructor(options: TSCScopedSDKOptions); }