/** * Mexico ARI (Arrendamiento de Inmuebles - Real Estate Leasing) Client * * Specialized for real estate leasing activity. */ import type { ari, ClientRelationshipType } from "@artu-ai/shared"; import { MexAVClient } from "../MexAVClient"; /** * Mexico ARI Client Model. * * Provides typed accessors for real estate leasing specific data. * ARI clients have no activity-specific fields (like MJR/TSC). * * @example * ```typescript * if (client instanceof MexARIClient) { * console.log(`ARI Client: ${client.name}`); * } * ``` */ export declare class MexARIClient extends MexAVClient { /** * ARI-specific activity data */ protected get ariData(): ari.ARIClientData | undefined; toString(): string; /** * Linked clients (if included) instantiated as MexARIClient */ get linkedClients(): { relationshipType: ClientRelationshipType; client: MexARIClient; }[] | undefined; } import type { ClientModel } from "../../../types"; /** * Check if client is an ARI (Arrendamiento de Inmuebles) client */ export declare function isMexARIClient(client: ClientModel): client is MexARIClient;