import type { HttpTransport } from "../http"; import { type SSEEvent } from "../streaming"; import type { RequestOptions } from "../types"; export declare class ProxyClient { private readonly http; constructor(http: HttpTransport); openai(payload: Record, options?: RequestOptions): Promise; anthropic(payload: Record, options?: RequestOptions): Promise; google(payload: Record, options?: RequestOptions): Promise; xai(payload: Record, options?: RequestOptions): Promise; meta(payload: Record, options?: RequestOptions): Promise; /** Stream variant for OpenAI proxy — returns parsed SSE events. */ openaiStream(payload: Record, options?: RequestOptions): Promise>; /** Stream variant for Anthropic proxy — returns parsed SSE events. */ anthropicStream(payload: Record, options?: RequestOptions): Promise>; /** Stream variant for Google proxy — returns parsed SSE events. */ googleStream(payload: Record, options?: RequestOptions): Promise>; /** Stream variant for xAI proxy — returns parsed SSE events. */ xaiStream(payload: Record, options?: RequestOptions): Promise>; /** Stream variant for Meta proxy — returns parsed SSE events. */ metaStream(payload: Record, options?: RequestOptions): Promise>; }