import type { AIProvider } from '../../types/provider.interface'; import type { AskWithToolsParams, AskWithToolsResult } from '../../types/ask-with-tools.types'; import type { ConversationStore } from '../../types/conversation-store.interface'; import type { ToolHandler } from '../../types/tool-handler.interface'; import type { GenerationOptions } from '../../types/client-config.interface'; export interface OpenAIResponsesProviderConfig { apiKey: string; model: string; conversationStore: ConversationStore; toolHandler?: ToolHandler; maxRetries?: number; timeoutMs?: number; generation?: GenerationOptions; } export declare class OpenAIResponsesProvider implements AIProvider { private readonly openai; private readonly model; private readonly store; private readonly handler?; private readonly generation?; constructor(config: OpenAIResponsesProviderConfig); askWithTools(params: AskWithToolsParams): Promise; } //# sourceMappingURL=openai-responses.provider.d.ts.map