import { FunctionN } from 'fp-ts/lib/function'; import { Ref, ExtractPropTypes, PropType } from 'vue'; export declare const UseValidationPropsDefinition: { isDisabled: { type: PropType; required: boolean; default: boolean; }; isReadonly: { type: PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: PropType; required: boolean; default: boolean; }; useNativeValidation: { type: PropType; default: boolean; }; isValid: { type: PropType; default: boolean; }; 'onUpdate:isValid': { type: PropType>; default: import("fp-ts/lib/function").Lazy<() => void>; }; }; export declare type UseValidationProps = ExtractPropTypes; export declare function useValidation(props: UseValidationProps, ref: Ref): { isDisabled: Ref; isValid: Ref; validate: () => void; };