import { BasicEditBatchProps, BasicEditBatchSchema } from './types';
declare function setProps(editBatchProps: Partial<BasicEditBatchProps>): Promise<void>;
declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<BasicEditBatchProps, {
    submit: () => Promise<void>;
    removeSchemaByField: (field: string | string[]) => Promise<void>;
    appendSchemaByField: (schema: BasicEditBatchSchema | BasicEditBatchSchema[], prefixField?: string | undefined, first?: boolean | undefined) => Promise<void>;
    resetSchema: (data: Partial<BasicEditBatchSchema> | Partial<BasicEditBatchSchema>[]) => Promise<void>;
    updateSchema: (data: Partial<BasicEditBatchSchema> | Partial<BasicEditBatchSchema>[]) => Promise<void>;
    resetFields: () => Promise<void>;
    setFieldsValue: (values: import('@maxax/types').Recordable<any>) => Promise<void>;
    getFieldsValue: () => import('@maxax/types').Recordable<any>;
    setProps: typeof setProps;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    reset: (values: import('@maxax/types').Recordable<any>) => any;
    submit: (values: import('@maxax/types').Recordable<any>, key?: string | undefined, schema?: BasicEditBatchSchema | undefined) => any;
    "advanced-change": (isAdvanced: boolean) => any;
    fieldValueChange: (key: string, value: any, schema: BasicEditBatchSchema) => any;
}, string, import('vue').PublicProps, Readonly<BasicEditBatchProps> & Readonly<{
    onReset?: ((values: import('@maxax/types').Recordable<any>) => any) | undefined;
    onSubmit?: ((values: import('@maxax/types').Recordable<any>, key?: string | undefined, schema?: BasicEditBatchSchema | undefined) => any) | undefined;
    "onAdvanced-change"?: ((isAdvanced: boolean) => any) | undefined;
    onFieldValueChange?: ((key: string, value: any, schema: BasicEditBatchSchema) => any) | undefined;
}>, {
    schemas: import('./types').EditBatchSchema[];
    autoSetPlaceHolder: boolean;
    fieldMapToTime: import('./types').BasicEditBatchFieldMapToTime;
    transformDateFunc: (date: any) => string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    editBatchElRef: HTMLDivElement;
}, HTMLDivElement>, Partial<Record<string, (_: any) => any>> & Partial<Record<string, (_: any) => any>>>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
//# sourceMappingURL=BasicEditBatch.vue.d.ts.map