import type { EntityTypeConfig } from './entity-type-config.js'; export interface ValidationError { field: string; message: string; value?: unknown; } /** * Validate entity fields against the type's schema. * * @param meta - The entity metadata (frontmatter fields) * @param typeConfig - The entity type configuration with field definitions * @param isCreate - If true, checks required fields; if false (update), skips required checks * @param onlyFields - If provided, only validate these field keys (useful for patch updates) * @returns Array of validation errors (empty if valid) */ export declare function validateEntity(meta: Record, typeConfig: EntityTypeConfig, isCreate: boolean, onlyFields?: Set): ValidationError[]; /** * Format validation errors into a human-readable string. */ export declare function formatValidationErrors(errors: ValidationError[]): string; //# sourceMappingURL=entity-validator.d.ts.map