///
import { IEntity } from "../../types/IEntity";
import { EntityCollection } from "../../types/EntityCollection";
import { Guid } from "../../types/Guid";
import { EntityReference } from "../../types/EntityReference";
import { CdsServiceClient } from "./CdsServiceClient";
import { WebApiExecuteRequest } from "../../types/WebApiExecuteRequest";
export declare class XrmContextCdsServiceClient implements CdsServiceClient {
_webApi: Xrm.WebApi;
constructor(webApi: Xrm.WebApi);
create(entity: IEntity): Promise;
update(entity: IEntity): Promise;
delete(entity: string | IEntity): Promise;
delete(entityName: string, id: Guid): Promise;
retrieve(entityName: string, id: Guid, columnSet: string[] | boolean): Promise;
private getEntityLogicalNameFromFetch;
retrieveMultiple(fetchxml: string): Promise>;
associate(_entityName: string, _entityId: string, _relationship: string, _relatedEntities: Promise): Promise;
disassociate(_entityName: string, _entityId: string, _relationship: string, _relatedEntities: EntityReference[]): Promise;
execute(request: WebApiExecuteRequest): Promise;
}