import type { LlmCapabilities, LlmChatRequest, LlmCompletionResult, LlmConfig, LlmStreamEvent } from './types.js'; export declare class LlmRequestError extends Error { readonly status?: number; readonly provider: string; readonly model?: string; constructor(message: string, opts: { status?: number; provider: string; model?: string; }); } export interface LlmClientOptions { config: LlmConfig; request: Omit; } export declare class LlmClient { private readonly adapter; resolveCapabilities(config: LlmConfig): LlmCapabilities; private postCompletion; complete(opts: LlmClientOptions): Promise; stream(opts: LlmClientOptions): AsyncGenerator; } //# sourceMappingURL=client.d.ts.map