import type { AIProviderStreamParams } from '../../../types/ai';
type OpenAIResponsesConfig = {
    apiKey: string;
    baseUrl?: string;
    imageModels?: Set<string> | string[];
};
export declare const openaiResponses: (config: OpenAIResponsesConfig) => {
    stream: (params: AIProviderStreamParams) => AsyncGenerator<{
        content: string;
        type: "text";
    } | {
        data: string;
        format: string;
        imageId: string | undefined;
        isPartial: boolean;
        type: "image";
    } | {
        id: string;
        input: any;
        name: string;
        type: "tool_use";
    } | {
        type: "done";
        usage: {
            inputTokens: number;
            outputTokens: number;
        } | undefined;
    } | {
        content: string;
        type: "thinking";
    }, void, unknown>;
};
export {};
