import { ODataRequestConfig } from '@sap-cloud-sdk/odata-common';
import type { ODataUri, OperationParameters } from '@sap-cloud-sdk/odata-common';
import type { DeSerializers } from '../de-serializers';
/**
 * Action request configuration for an entity type.
 * @template DeSerializersT - Type of the deserializer use on the request.
 * @template ParametersT - Type of the parameter to setup a request with.
 */
export declare class ODataActionRequestConfig<DeSerializersT extends DeSerializers, ParametersT> extends ODataRequestConfig {
    readonly actionName: string;
    parameters: OperationParameters<ParametersT>;
    protected oDataUri: ODataUri<DeSerializersT>;
    /**
     * Creates an instance of ODataActionRequestConfig.
     * @param defaultBasePath - Default base path of the service.
     * @param actionName - The name of the action.
     * @param parameters - Parameters of the action.
     * @param oDataUri - URI conversion functions.
     */
    constructor(defaultBasePath: string, actionName: string, parameters: OperationParameters<ParametersT>, oDataUri: ODataUri<DeSerializersT>);
    resourcePath(): string;
    queryParameters(): Record<string, any>;
    private buildHttpPayload;
}
