import { ODataActionRequestConfig } from './odata-action-request-config';
import type { ODataUri, EntityBase, EntityApi, OperationParameters, WithKeys } from '@sap-cloud-sdk/odata-common';
import type { DeSerializers } from '../de-serializers';
/**
 * Action request configuration for an entity type.
 * @typeParam DeSerializersT - Type of the deserializer use on the request
 * @typeParam ParametersT - Type of the parameter to setup a request with
 */
export declare class ODataBoundActionRequestConfig<EntityT extends EntityBase, DeSerializersT extends DeSerializers, ParametersT> extends ODataActionRequestConfig<DeSerializersT, ParametersT> implements WithKeys {
    readonly entityApi: EntityApi<EntityT, DeSerializersT>;
    readonly oDataUri: ODataUri<DeSerializersT>;
    keys: Record<string, any>;
    constructor(entityApi: EntityApi<EntityT, DeSerializersT>, actionName: string, parameters: OperationParameters<ParametersT>, oDataUri: ODataUri<DeSerializersT>);
    resourcePath(): string;
    queryParameters(): Record<string, any>;
}
