import type { ValidateStatus } from '@antdv/ui/es/types'; import type { ComputedRef } from 'vue'; export interface FormItemContext { id: ComputedRef; onFieldBlur: () => void; onFieldChange: () => void; clearValidate: () => void; } export declare function useProvideFormItemContext(props: FormItemContext, useValidation?: ComputedRef): void; export declare function useInjectFormItemContext(): FormItemContext; declare const _default: import("vue").DefineComponent<{}, () => import("vue").VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, {}, {}>; export default _default; export interface FormItemStatusContextProps { isFormItemInput?: boolean; status?: ValidateStatus; hasFeedback?: boolean; feedbackIcon?: any; } export declare const FormItemInputContext: { useProvide: (props: FormItemStatusContextProps, newProps?: FormItemStatusContextProps) => { isFormItemInput?: boolean; status?: ValidateStatus; hasFeedback?: boolean; feedbackIcon?: any; }; useInject: () => FormItemStatusContextProps; }; export declare const NoFormStatus: import("vue").DefineComponent<{}, () => import("vue").VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, {}, {}>;