/** * Mexico TSC (Tarjetas de Servicio y Crédito) Client * * Specialized for service and credit card operations. */ import type { ClientRelationshipType, tsc } from "@artu-ai/shared"; import { MexAVClient } from "../MexAVClient"; /** * Mexico TSC Client Model. * * Provides typed accessors for service/credit card specific data. * * @example * ```typescript * if (client instanceof MexTSCClient) { * console.log(`TSC Client: ${client.name}`); * } * ``` */ export declare class MexTSCClient extends MexAVClient { /** * TSC-specific activity data */ protected get tscData(): tsc.TSCClientData | undefined; toString(): string; /** * Linked clients (if included) instantiated as MexTSCClient */ get linkedClients(): { relationshipType: ClientRelationshipType; client: MexTSCClient; }[] | undefined; } import type { ClientModel } from "../../../types"; /** * Check if client is a TSC (Tarjetas de Servicio y Crédito) client */ export declare function isMexTSCClient(client: ClientModel): client is MexTSCClient;