import { DefaultDeSerializers, DeSerializers, GetAllRequestBuilder, GetByKeyRequestBuilder, CreateRequestBuilder, UpdateRequestBuilder, DeleteRequestBuilder, DeserializedType, RequestBuilder } from '@sap-cloud-sdk/odata-v4'; import { Item_Icms } from './Item_Icms'; /** * Request builder class for operations supported on the [[Item_Icms]] entity. */ export declare class Item_IcmsRequestBuilder extends RequestBuilder, T> { /** * Returns a request builder for retrieving one `Item_Icms` entity based on its keys. * @param origem Key property. See [[Item_Icms.origem]]. * @param dtIni Key property. See [[Item_Icms.dtIni]]. * @param codItem Key property. See [[Item_Icms.codItem]]. * @returns A request builder for creating requests to retrieve one `Item_Icms` entity based on its keys. */ getByKey(origem: DeserializedType, dtIni: DeserializedType, codItem: DeserializedType): GetByKeyRequestBuilder, T>; /** * Returns a request builder for querying all `Item_Icms` entities. * @returns A request builder for creating requests to retrieve all `Item_Icms` entities. */ getAll(): GetAllRequestBuilder, T>; /** * Returns a request builder for creating a `Item_Icms` entity. * @param entity The entity to be created * @returns A request builder for creating requests that create an entity of type `Item_Icms`. */ create(entity: Item_Icms): CreateRequestBuilder, T>; /** * Returns a request builder for updating an entity of type `Item_Icms`. * @param entity The entity to be updated * @returns A request builder for creating requests that update an entity of type `Item_Icms`. */ update(entity: Item_Icms): UpdateRequestBuilder, T>; /** * Returns a request builder for deleting an entity of type `Item_Icms`. * @param origem Key property. See [[Item_Icms.origem]]. * @param dtIni Key property. See [[Item_Icms.dtIni]]. * @param codItem Key property. See [[Item_Icms.codItem]]. * @returns A request builder for creating requests that delete an entity of type `Item_Icms`. */ delete(origem: string, dtIni: string, codItem: string): DeleteRequestBuilder, T>; /** * Returns a request builder for deleting an entity of type `Item_Icms`. * @param entity Pass the entity to be deleted. * @returns A request builder for creating requests that delete an entity of type `Item_Icms` by taking the entity as a parameter. */ delete(entity: Item_Icms): DeleteRequestBuilder, T>; } //# sourceMappingURL=Item_IcmsRequestBuilder.d.ts.map