import { DefaultDeSerializers, DeSerializers, GetAllRequestBuilder, GetByKeyRequestBuilder, CreateRequestBuilder, UpdateRequestBuilder, DeserializedType, RequestBuilder } from '@sap-cloud-sdk/odata-v2'; import { Batch } from './Batch'; /** * Request builder class for operations supported on the [[Batch]] entity. */ export declare class BatchRequestBuilder extends RequestBuilder, T> { /** * Returns a request builder for retrieving one `Batch` entity based on its keys. * @param material Key property. See [[Batch.material]]. * @param batchIdentifyingPlant Key property. See [[Batch.batchIdentifyingPlant]]. * @param batch Key property. See [[Batch.batch]]. * @returns A request builder for creating requests to retrieve one `Batch` entity based on its keys. */ getByKey(material: DeserializedType, batchIdentifyingPlant: DeserializedType, batch: DeserializedType): GetByKeyRequestBuilder, T>; /** * Returns a request builder for querying all `Batch` entities. * @returns A request builder for creating requests to retrieve all `Batch` entities. */ getAll(): GetAllRequestBuilder, T>; /** * Returns a request builder for creating a `Batch` entity. * @param entity The entity to be created * @returns A request builder for creating requests that create an entity of type `Batch`. */ create(entity: Batch): CreateRequestBuilder, T>; /** * Returns a request builder for updating an entity of type `Batch`. * @param entity The entity to be updated * @returns A request builder for creating requests that update an entity of type `Batch`. */ update(entity: Batch): UpdateRequestBuilder, T>; } //# sourceMappingURL=BatchRequestBuilder.d.ts.map