import { z } from 'zod'; import { OpenRouterConfig } from '../types/workflow.js'; export interface SchemaAwareLlmOptions { maxRetries?: number; temperature?: number; includeSchemaInPrompt?: boolean; includeExamples?: boolean; customErrorMessages?: string[]; } export interface SchemaAwareLlmResult { data: T; attempts: number; hadRetries: boolean; processingTimeMs: number; rawResponse: string; } export declare function performSchemaAwareLlmCall(prompt: string, systemPrompt: string, config: OpenRouterConfig, logicalTaskName: string, zodSchema: z.ZodSchema, options?: SchemaAwareLlmOptions): Promise>; export declare function performModuleSelectionCall(prompt: string, systemPrompt: string, config: OpenRouterConfig, zodSchema: z.ZodSchema): Promise>; export declare function performTemplateGenerationCall(prompt: string, systemPrompt: string, config: OpenRouterConfig, zodSchema: z.ZodSchema): Promise>; //# sourceMappingURL=schemaAwareLlmHelper.d.ts.map