import { ResultType, IOperations } from '../common/data-type';
declare class RequestEntityController {
    private apiClassName;
    private obj;
    constructor(obj: any);
    CreateEntities(entities: Array<Record<string, any>>, operations?: IOperations): Promise<ResultType>;
    CreateEntitiesWithParamTemplate(defaultParam: Record<string, any>, batchParams: Array<Record<string, any>>, operations?: IOperations): Promise<ResultType>;
    UpdateEntitiesByEids(data: Array<{
        eid: string;
        entities: any;
    }>, operations?: IOperations): Promise<ResultType>;
    UpdateEntities(eid: string, entities: any, operations?: IOperations): Promise<ResultType>;
    RemoveEntity(eids: Array<string>): Promise<ResultType>;
    RemoveEntityByTypes(types: Array<string>): Promise<any>;
    GetEntitiesData(eids: Array<string>): Promise<ResultType>;
    GetAllEntitiesData(): Promise<ResultType>;
}
export default RequestEntityController;
