import { ModelsResponse, ChatCompletionRequest, ChatCompletionResponse, ImageGenerationRequest, ImageGenerationResponse } from "../types";
/**
 * Get model list
 */
export declare function getModels(): ModelsResponse;
/**
 * Create chat completion (non-streaming)
 */
export declare function createChatCompletion(request: ChatCompletionRequest): ChatCompletionResponse;
/**
 * Create chat completion (streaming)
 */
export declare function createChatCompletionStream(request: ChatCompletionRequest): Generator<string, void, unknown>;
/**
 * Create tool call response stream (second phase)
 * 这个函数处理tool call执行后的第二阶段流式响应
 */
export declare function createToolCallResponseStream(request: ChatCompletionRequest, toolMessageId: string, toolMessageContent: string): Generator<string, void, unknown>;
/**
 * Generate image
 */
export declare function generateImage(request: ImageGenerationRequest): ImageGenerationResponse;
//# sourceMappingURL=openaiService.d.ts.map