import { z } from "zod"; import { LLM, LLMResponse } from "./base"; import { LLMConfig, Message } from "../types"; /** * OpenAI LLM implementation with structured output support. * This is the default implementation for the "openai" provider. */ export declare class OpenAIStructuredLLM implements LLM { private openai; private model; constructor(config: LLMConfig); generateResponse(messages: Message[], responseFormat?: { type: string; } | null, tools?: any[], zodSchema?: z.ZodType): Promise; private generatePlainResponse; generateChat(messages: Message[]): Promise; }