import type { EntityApi } from '@sap-cloud-sdk/odata-common'; import type { DeSerializers } from '../de-serializers'; import type { Entity } from '../entity'; /** * Transform the payload of the OData response to undefined. * This function is used in function imports, when no values need to be returned. * @param data - The OData payload. * @param builderFn - The deserialization function for transforming the payload. * @returns The transformed value. */ export declare function transformReturnValueForUndefined(data: any, builderFn: (data: any) => ReturnT): ReturnT; /** * Transform the payload of an OData response to an entity by using the given (de-)serializers. * @param data - The OData payload. * @param entityApi - Entity API that holds the (de-)serializers. * @returns The transformed value. */ export declare function transformReturnValueForEntity(data: any, entityApi: EntityApi): ReturnT; /** * Transform the payload of the OData response to array of entities by using given (de-)serializers. * @param data - The OData payload. * @param entityApi - Entity API that holds the (de-)serializers. * @returns The transformed value. */ export declare function transformReturnValueForEntityList(data: any, entityApi: EntityApi): ReturnT[]; /** * Transform the payload of the OData response to a complex type by using given deserialization function. * @param data - The OData payload. * @param builderFn - The deserialization function for transforming the payload. * @returns The transformed value. */ export declare function transformReturnValueForComplexType(data: any, builderFn: (data: any) => ReturnT): ReturnT; /** * Transform the payload of the OData response to complex type array by using given deserialization function. * @param data - The OData payload. * @param builderFn - The deserialization function for transforming the payload. * @returns The transformed value. */ export declare function transformReturnValueForComplexTypeList(data: any, builderFn: (data: any) => ReturnT): ReturnT[]; /** * Transform the payload of the OData response to edm type by using given deserialization function. * @param data - The OData payload. * @param builderFn - The deserialization function for transforming the payload. * @returns The transformed value. */ export declare function transformReturnValueForEdmType(data: any, builderFn: (data: any) => ReturnT): ReturnT; /** * Transform the payload of the OData response to edm type array by using given deserialization function. * @param data - The OData payload. * @param builderFn - The deserialization function for transforming the payload. * @returns The transformed value. */ export declare function transformReturnValueForEdmTypeList(data: any, builderFn: (data: any) => ReturnT): ReturnT[];