import { StringValidator, NumberValidator } from "./primitives.js"; import { ObjectValidator, ArrayValidator } from "./compound.js"; import { BaseValidator } from "./core.js"; export declare const Validator: { string: () => StringValidator; number: () => NumberValidator; object: >(shape: { [K in keyof T]: BaseValidator; }) => ObjectValidator; array: (elementValidator: BaseValidator) => ArrayValidator; register: typeof BaseValidator.register; }; export type { ValidationResult, ValidationError } from "./core.js"; //# sourceMappingURL=index.d.ts.map