/** * Mexico AVI (Activos Virtuales) Client * * Specialized for virtual asset / cryptocurrency operations. */ import type { avi, ClientRelationshipType } from "@artu-ai/shared"; import { MexAVClient } from "../MexAVClient"; /** * Mexico AVI Client Model. * * Provides typed accessors for virtual asset specific data. * * @example * ```typescript * if (client instanceof MexAVIClient) { * console.log(`Username: ${client.aviUsername}`); * } * ``` */ export declare class MexAVIClient extends MexAVClient { /** * AVI-specific activity data */ protected get aviData(): avi.AVIClientData | undefined; /** * Platform username for virtual asset operations */ get username(): string | undefined; toString(): string; /** * Linked clients (if included) instantiated as MexAVIClient */ get linkedClients(): { relationshipType: ClientRelationshipType; client: MexAVIClient; }[] | undefined; } import type { ClientModel } from "../../../types"; /** * Check if client is an AVI (Activos Virtuales) client */ export declare function isMexAVIClient(client: ClientModel): client is MexAVIClient;