import { z } from 'zod'; import { PromptSchema } from './schema'; import { ValidationError } from '../types'; /** * Validation service for prompt variables * Responsible for validating variables against schemas */ export declare class PromptValidator { /** * Validate variables against a schema */ validate(schema: PromptSchema, variables: unknown): { success: true; data: z.infer; } | { success: false; errors: ValidationError[]; }; /** * Get validation errors for variables */ getErrors(schema: PromptSchema, variables: unknown): ValidationError[]; /** * Check if variables are valid */ isValid(schema: PromptSchema, variables: unknown): boolean; } //# sourceMappingURL=validator.d.ts.map