import { FormEmits, FormItemEmits, FormItemProps, FormLabelPosition, FormProps, FormRule, FormRules, FormSize } from './src/types'; import { default as TxForm } from './src/TxForm.vue'; import { default as TxFormItem } from './src/TxFormItem.vue'; declare const Form: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onValidate?: ((valid: boolean) => any) | undefined; }>, { validate: () => Promise; resetFields: () => void; clearValidate: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { validate: (valid: boolean) => any; }, import('vue').PublicProps, { disabled: boolean; size: FormSize; labelPosition: FormLabelPosition; }, false, {}, {}, Record, Record, string, {}, HTMLFormElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onValidate?: ((valid: boolean) => any) | undefined; }>, { validate: () => Promise; resetFields: () => void; clearValidate: () => void; }, {}, {}, {}, { disabled: boolean; size: FormSize; labelPosition: FormLabelPosition; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onValidate?: ((valid: boolean) => any) | undefined; }>, { validate: () => Promise; resetFields: () => void; clearValidate: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { validate: (valid: boolean) => any; }, string, { disabled: boolean; size: FormSize; labelPosition: FormLabelPosition; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').Plugin; declare const FormItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onValidate?: ((valid: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { validate: (valid: boolean) => any; }, import('vue').PublicProps, { label: string; required: boolean; inline: boolean; showMessage: boolean; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onValidate?: ((valid: boolean) => any) | undefined; }>, {}, {}, {}, {}, { label: string; required: boolean; inline: boolean; showMessage: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onValidate?: ((valid: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { validate: (valid: boolean) => any; }, string, { label: string; required: boolean; inline: boolean; showMessage: boolean; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: { id: string; ariaInvalid: string | undefined; ariaDescribedby: string | undefined; }): any; }; }) & import('vue').Plugin; export { Form, FormItem, TxForm, TxFormItem }; export type { FormEmits, FormItemEmits, FormItemProps, FormLabelPosition, FormProps, FormRule, FormRules, FormSize, }; export type TxFormInstance = InstanceType; export type TxFormItemInstance = InstanceType; export default Form;