import { PropType } from 'vue';
import { Recordable } from '@maxax/types';
import { BasicTitleProps } from '../../basic-title';
import { BasicFormProps, BasicFormSchema, FormActionType } from '../types';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    schema: {
        type: PropType<BasicFormSchema>;
        default: () => {};
    };
    formProps: {
        type: PropType<BasicFormProps>;
        default: () => {};
    };
    allDefaultValues: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    formModel: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    setFormModel: {
        type: PropType<(_key: string, _value: any, _schema: BasicFormSchema) => void>;
        default: null;
    };
    formActionType: {
        type: PropType<FormActionType>;
        default: () => {};
    };
    isAdvanced: {
        type: BooleanConstructor;
    };
}>, () => false | import("vue/jsx-runtime").JSX.Element | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    schema: {
        type: PropType<BasicFormSchema>;
        default: () => {};
    };
    formProps: {
        type: PropType<BasicFormProps>;
        default: () => {};
    };
    allDefaultValues: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    formModel: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    setFormModel: {
        type: PropType<(_key: string, _value: any, _schema: BasicFormSchema) => void>;
        default: null;
    };
    formActionType: {
        type: PropType<FormActionType>;
        default: () => {};
    };
    isAdvanced: {
        type: BooleanConstructor;
    };
}>> & Readonly<{}>, {
    schema: BasicFormSchema;
    allDefaultValues: Recordable<any>;
    formModel: Recordable<any>;
    setFormModel: (_key: string, _value: any, _schema: BasicFormSchema) => void;
    isAdvanced: boolean;
    formProps: BasicFormProps;
    formActionType: FormActionType;
}, {}, {
    XBasicHelp: import('@maxax/utils').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        showIndex: {
            type: BooleanConstructor;
        };
        text: {
            type: PropType<string[] | import('vue').VNodeChild>;
            default: string;
        };
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        showIndex: {
            type: BooleanConstructor;
        };
        text: {
            type: PropType<string[] | import('vue').VNodeChild>;
            default: string;
        };
    }>> & Readonly<{}>, {
        text: string[] | import('vue').VNodeChild;
        showIndex: boolean;
    }, {}, {
        XBasicSvgIcon: import('@maxax/utils').SFCWithInstall<import('vue').DefineComponent<import('../..').BasicSvgIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('../..').BasicSvgIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>;
    XBasicTitle: import('@maxax/utils').SFCWithInstall<{
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<BasicTitleProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<BasicTitleProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import('vue').ComponentOptionsBase<Readonly<BasicTitleProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, 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;
        };
    })>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=FormItem.vue.d.ts.map