import { ComputedRef, Ref } from 'vue';
import { Fn, Recordable } from '@maxax/types';
import { BasicEditBatchEmitType, BasicEditBatchProps, BasicEditBatchSchema, EditBatchActionType } from '../types';
interface UseEditBatchEventsContext {
    emit: BasicEditBatchEmitType;
    getProps: ComputedRef<BasicEditBatchProps>;
    getSchema: ComputedRef<BasicEditBatchSchema[]>;
    formModel: Recordable;
    defaultValueRef: Ref<Recordable>;
    schemaRef: Ref<BasicEditBatchSchema[]>;
    editBatchElRef: Ref<EditBatchActionType>;
    handleFormValues: Fn;
    fieldKey: Ref<string>;
    schemaItemRef: Ref<BasicEditBatchSchema>;
}
export declare function useEditBatchEvents({ emit, getProps, getSchema, formModel, defaultValueRef, schemaRef, editBatchElRef, handleFormValues, fieldKey, schemaItemRef }: UseEditBatchEventsContext): EditBatchActionType;
export {};
//# sourceMappingURL=use-edit-batch-events.d.ts.map