/** * Mexico MJR (Metales y Joyas - Precious Metals and Jewelry) Client * * Specialized for precious metals and jewelry dealers. */ import type { ClientRelationshipType, mjr } from "@artu-ai/shared"; import { MexAVClient } from "../MexAVClient"; /** * Mexico MJR Client Model. * * Provides typed accessors for precious metals/jewelry dealer specific data. * MJR clients have no activity-specific fields (like TSC). * * @example * ```typescript * if (client instanceof MexMJRClient) { * console.log(`MJR Client: ${client.name}`); * } * ``` */ export declare class MexMJRClient extends MexAVClient { /** * MJR-specific activity data */ protected get mjrData(): mjr.MJRClientData | undefined; toString(): string; /** * Linked clients (if included) instantiated as MexMJRClient */ get linkedClients(): { relationshipType: ClientRelationshipType; client: MexMJRClient; }[] | undefined; } import type { ClientModel } from "../../../types"; /** * Check if client is a MJR (Metales y Joyas) client */ export declare function isMexMJRClient(client: ClientModel): client is MexMJRClient;