import { Ref } from 'vue';
import { Recordable } from '@maxax/types';
import { SelectGroupOption, SelectOption } from 'naive-ui';
import { BasicEditBatchProps, BasicEditBatchSchema } from '../types';
interface UseEditBatchSchemaContext {
    getProps: Ref<BasicEditBatchProps>;
    schemaRef: Ref<BasicEditBatchSchema[] | null>;
    formModel: Recordable;
}
export declare function useEditBatchSchema({ getProps, schemaRef, formModel }: UseEditBatchSchemaContext): {
    getSchema: import('vue').ComputedRef<BasicEditBatchSchema[]>;
    getOptions: import('vue').ComputedRef<(SelectOption | SelectGroupOption)[]>;
};
export {};
//# sourceMappingURL=use-edit-batch-schema.d.ts.map