import { type PropType } from 'vue'; import type { ZodSchema } from 'zod'; import type { Schema as JoiSchema } from 'joi'; import type { ObjectSchema as YupObjectSchema } from 'yup'; import type { FormError } from '../../types'; declare const _default: import("vue").DefineComponent<{ schema: { type: PropType> | PropType> | PropType; default: undefined; }; state: { type: ObjectConstructor; required: true; }; validate: { type: PropType<(state: any) => Promise> | PropType<(state: any) => FormError[]>; default: () => never[]; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> | PropType> | PropType; default: undefined; }; state: { type: ObjectConstructor; required: true; }; validate: { type: PropType<(state: any) => Promise> | PropType<(state: any) => FormError[]>; default: () => never[]; }; }>>, { schema: ZodSchema | YupObjectSchema | import("joi").AnySchema; validate: ((state: any) => Promise) | ((state: any) => FormError[]); }, {}>; export default _default;