import { Entity } from '@farris/devkit-vue';
import { RequestInfo } from '../types';
import { BefRepository } from '../bef-repository';
import { BaRepository } from '../ba';
declare class RequestInfoUtil {
    /**
     * 构造RequestInfo
     */
    static buildRequestInfo(repository: BefRepository<Entity>): RequestInfo;
    /**
     * 构造Entity变更集合
     */
    static buildEntityChangeDetials(repository: BefRepository<Entity>): import("../change/types").ChangeDetail[];
    /**
     * 构造Variable变更
     */
    static buildVariableChangeDetail(repository: BefRepository<Entity>): import("../change/types").ChangeDetail | null;
    /**
     * 向body中添加RequestInfo
     */
    static appendRequestInfoToBody(body: any, repository: BefRepository<Entity> | BaRepository<Entity>): any;
    static hasRequestInfo(options: any): boolean;
}
export { RequestInfoUtil };
