import { DeleteRequestBuilderBase } from '@sap-cloud-sdk/odata-common/internal'; import type { EntityApi } from '@sap-cloud-sdk/odata-common/internal'; import type { DefaultDeSerializers, DeSerializers } from '../de-serializers'; import type { Entity } from '../entity'; /** * Create OData query to delete an entity. * @template EntityT - Type of the entity to be deleted. */ export declare class DeleteRequestBuilder extends DeleteRequestBuilderBase { /** * Creates an instance of DeleteRequestBuilder. If the entity is passed, version identifier will also be added. * @param entityApi - Entity API for building and executing the request. * @param keysOrEntity - Entity or Key-value pairs of key properties for the given entity. */ constructor(entityApi: EntityApi, keysOrEntity: Record | EntityT); /** * Add an eTag version identifier in the delete request header. * @param eTag - The version identifier of the entity. * @returns The builder itself, to facilitate method chaining. */ setVersionIdentifier(eTag: string): this; }