import { PropType } from 'vue';
import { Recordable } from '@maxax/types';
import { BasicEditBatchProps, BasicEditBatchSchema, EditBatchActionType } from '../types';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    schema: {
        type: PropType<BasicEditBatchSchema>;
        default: () => {};
    };
    editBatchProps: {
        type: PropType<BasicEditBatchProps>;
        default: () => {};
    };
    allDefaultValues: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    formModel: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    setFormModel: {
        type: PropType<(_key: string, _value: any, _schema: BasicEditBatchSchema) => void>;
        default: null;
    };
    editBatchActionType: {
        type: PropType<EditBatchActionType>;
        default: () => {};
    };
}>, () => 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<BasicEditBatchSchema>;
        default: () => {};
    };
    editBatchProps: {
        type: PropType<BasicEditBatchProps>;
        default: () => {};
    };
    allDefaultValues: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    formModel: {
        type: PropType<Recordable<any>>;
        default: () => {};
    };
    setFormModel: {
        type: PropType<(_key: string, _value: any, _schema: BasicEditBatchSchema) => void>;
        default: null;
    };
    editBatchActionType: {
        type: PropType<EditBatchActionType>;
        default: () => {};
    };
}>> & Readonly<{}>, {
    schema: BasicEditBatchSchema;
    editBatchProps: BasicEditBatchProps;
    allDefaultValues: Recordable<any>;
    formModel: Recordable<any>;
    setFormModel: (_key: string, _value: any, _schema: BasicEditBatchSchema) => void;
    editBatchActionType: EditBatchActionType;
}, {}, {
    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>>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=EditBatchItem.vue.d.ts.map