export interface ArkService { name: string; namespace: string; release_name: string; chart_name: string; chart_version: string; description?: string; routes?: HTTPRouteInfo[]; httproutes?: HTTPRouteInfo[]; } export interface HTTPRouteInfo { name: string; namespace: string; url: string; rules: number; } export interface ArkServiceListResponse { items: ArkService[]; } export declare class ArkClient { private client; constructor(baseURL: string); getBaseURL(): string; /** * Get ARK services and their discovered URLs from gateway routes */ getArkServices(namespace?: string): Promise; /** * Test if the API is reachable */ testConnection(): Promise; }