import { default as FormItem } from './form-item.vue'; import { default as Form } from './form.vue'; export declare const VForm: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; rules?: import('../../tokens').FormRules; }> & Readonly<{ onValidate?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; }>, { validate: () => void; clearValidate: () => void; addField: (field: import('../../tokens').FormItemContext) => void; removeField: (field: import('../../tokens').FormItemContext) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { validate: (...args: any[]) => void; reset: (...args: any[]) => void; }, import('vue').PublicProps, { labelSuffix: string; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLFormElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ labelSuffix?: string; model?: Record; rules?: import('../../tokens').FormRules; }> & Readonly<{ onValidate?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; }>, { validate: () => void; clearValidate: () => void; addField: (field: import('../../tokens').FormItemContext) => void; removeField: (field: import('../../tokens').FormItemContext) => void; }, {}, {}, {}, { labelSuffix: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; rules?: import('../../tokens').FormRules; }> & Readonly<{ onValidate?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; }>, { validate: () => void; clearValidate: () => void; addField: (field: import('../../tokens').FormItemContext) => void; removeField: (field: import('../../tokens').FormItemContext) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { validate: (...args: any[]) => void; reset: (...args: any[]) => void; }, string, { labelSuffix: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); export declare const VFormItem: import('../../types').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins void; error?: string; required?: boolean; labelWidth?: string; showErrorMessage?: boolean; showRequireMark?: boolean; }> & Readonly<{}>, { validate: import('../../tokens').Validate; clearValidate: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { label: string; required: boolean; showErrorMessage: boolean; showRequireMark: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ label?: string; for?: string; name?: string; help?: string; status?: string; rules?: import('../../tokens').FormItemRules; validator?: () => void; error?: string; required?: boolean; labelWidth?: string; showErrorMessage?: boolean; showRequireMark?: boolean; }> & Readonly<{}>, { validate: import('../../tokens').Validate; clearValidate: () => void; }, {}, {}, {}, { label: string; required: boolean; showErrorMessage: boolean; showRequireMark: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase void; error?: string; required?: boolean; labelWidth?: string; showErrorMessage?: boolean; showRequireMark?: boolean; }> & Readonly<{}>, { validate: import('../../tokens').Validate; clearValidate: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { label: string; required: boolean; showErrorMessage: boolean; showRequireMark: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; help?(_: {}): any; error?(_: {}): any; }; })>; export type FormInstance = InstanceType; export type FormItemInstance = InstanceType; export default VForm; export * from './form'; export * from './form-item';