import type { ChatClient, AskResult, AskInput, AskOptions, StreamingCallbacks } from "../types.js"; import type { OpenAIConfig, OpenAIAskOptions } from "../configs.js"; export declare class OpenAIClient implements ChatClient { private openai; private config; constructor(config: OpenAIConfig); getModel(): string; getProvider(): string; private buildOpenAIParams; ask(input: string | AskInput, options?: AskOptions & StreamingCallbacks): Promise; private convertMessages; private processStream; private mapStopReason; private handleError; private getErrorType; private isRetryable; private getRetryAfter; } //# sourceMappingURL=openai.d.ts.map