import { OperationRequestBuilderBase } from '@sap-cloud-sdk/odata-common/internal'; import { ODataFunctionRequestConfig } from '../request'; import type { DeSerializers } from '../de-serializers'; import type { OperationParameters, RequestMethodType } from '@sap-cloud-sdk/odata-common/internal'; /** * Create OData request to execute an operation. * For v2, only function, but not action, is supported. * @template ParametersT - Type of the function import parameters. * @template ReturnT - Type of the function import return value. */ export declare class OperationRequestBuilder extends OperationRequestBuilderBase> { readonly responseTransformer: (data: any) => ReturnT; /** * Creates an instance of OperationRequestBuilder. * @param method - HTTP method to be used for the request. * @param defaultBasePath - Default base path for the service the operation belongs to. * @param operationName - The name of the operation. * @param responseTransformer - Transformation function for the response. * @param parameters - Parameters to be set in the operation. * @param deSerializers - (De-)serializers used for transformation. */ constructor(method: RequestMethodType, defaultBasePath: string, operationName: string, responseTransformer: (data: any) => ReturnT, parameters: OperationParameters, deSerializers: DeSerializersT); }