import type * as joi from "joi"; import type * as yup from "yup"; import type * as zod from "zod"; import { FieldValidation, ValidateResult, ValidationRule, ValidationValue, ValidationValueMessage, ValidatorType } from "./form-adapter.types.js"; import { FormAdapter } from "./form-adapter.js"; export declare const isJoiSchema: (value: any) => value is joi.Schema; export declare const isYupSchema: (value: any) => value is yup.Schema; export declare const isZodSchema: (value: any) => value is zod.ZodSchema; export declare const fieldValidatorParser: (valueToParse: any, fieldValue: any) => ValidateResult; export declare const runFieldValidator: (form: FormAdapter, value: any, validator: ValidatorType, any>) => Promise; export declare const getNativeValidation: (rule?: ValidationRule | ValidationValueMessage) => T | undefined; export declare const runNativeValidation: (value: any, validations: FieldValidation, any> | undefined) => Partial>;