/** * Mexico JYS (Juegos y Sorteos) Client * * Specialized for gaming and lottery operations. */ import type { ClientRelationshipType, jys } from "@artu-ai/shared"; import { MexAVClient } from "../MexAVClient"; /** * Mexico JYS Client Model. * * Provides typed accessors for gaming/lottery specific data. * * @example * ```typescript * if (client instanceof MexJYSClient) { * console.log(`JYS Client: ${client.name}`); * } * ``` */ export declare class MexJYSClient extends MexAVClient { /** * JYS-specific activity data */ protected get jysData(): jys.JYSClientData | undefined; toString(): string; /** * Linked clients (if included) instantiated as MexJYSClient */ get linkedClients(): { relationshipType: ClientRelationshipType; client: MexJYSClient; }[] | undefined; } import type { ClientModel } from "../../../types"; /** * Check if client is a JYS (Juegos y Sorteos) client */ export declare function isMexJYSClient(client: ClientModel): client is MexJYSClient;