import { type JsonSchema, type SchemaValidationResult } from './schema-validator.js'; export interface EnforcerConfig { schema: JsonSchema; maxRetries?: number; autoRepair?: boolean; errorPrefix?: string; } export interface EnforceResult { valid: boolean; data?: unknown; errors?: SchemaValidationResult['errors']; attempts: number; retryFeedback?: string; } export declare class StructuredOutputEnforcer { private config; constructor(config: EnforcerConfig); enforce(response: string, attempt?: number): EnforceResult; extractJson(response: string): string | null; private autoRepairObject; private buildRetryFeedback; } //# sourceMappingURL=output-enforcer.d.ts.map