/** * HTTP Client wrapper for Theta EdgeCloud On-Demand API */ import { Service, InferRequest, CreateInferRequestParams, PresignedUrlResponse, McpConfig } from '../types/index.js'; export declare class ThetaApiClient { private apiKey; private baseUrl; constructor(config: McpConfig); private request; /** * List all available public services */ listServices(): Promise; /** * Get a specific service by ID or alias */ getService(idOrAlias: string): Promise; /** * Create an inference request */ createInferRequest(serviceAlias: string, params: CreateInferRequestParams): Promise; /** * Get the status of an inference request */ getInferRequest(requestId: string): Promise; /** * Get presigned URLs for file uploads */ getPresignedUrls(serviceAlias: string, inputFields: string[]): Promise; } export declare function getClient(): ThetaApiClient; export declare function resetClient(): void; //# sourceMappingURL=client.d.ts.map