import OpenAI from 'openai'; export interface QueryTarget { id: string; name: string; type: 'agent' | 'model' | 'tool' | string; description?: string; } export interface Agent { name: string; namespace: string; description?: string; model_ref?: string; prompt?: string; status?: string; annotations?: Record; } export interface Model { name: string; namespace: string; type: string; model: string; status: string; annotations?: Record; } export interface Tool { name: string; namespace: string; description?: string; labels?: Record; annotations?: Record; } export interface Team { name: string; namespace: string; description?: string; strategy?: string; members_count?: number; status?: string; } export declare class ArkApiClient { private openai; private baseUrl; private namespace; constructor(arkApiUrl: string, namespace?: string); getBaseUrl(): string; getQueryTargets(): Promise; getAgents(): Promise; getModels(): Promise; getTools(): Promise; getTeams(): Promise; createChatCompletion(params: OpenAI.Chat.Completions.ChatCompletionCreateParams): Promise; createChatCompletionStream(params: OpenAI.Chat.Completions.ChatCompletionCreateParams): AsyncIterable; }