import type { ItemValidationRule, RootValidationRule, ValidationRule } from './Types.js'; import { ValidationBuilder } from './ValidationBuilder.js'; import { ValidationReader } from './ValidationReader.js'; export type Validator = (value: T) => ValidationReader; export declare function createValidator(rule: RootValidationRule): Validator; export { ValidationReader, ValidationBuilder }; export type { RootValidationRule, ValidationRule, ItemValidationRule };