import { ODataRequestConfig } from './odata-request-config';
import type { DeSerializers } from '../de-serializers';
import type { EntityBase } from '../entity-base';
import type { GetAllRequestBuilderBase } from '../request-builder';
/**
 * OData count request configuration for an entity type.
 * @template EntityT - Type of the entity to setup a request for.
 */
export declare class ODataCountRequestConfig<EntityT extends EntityBase, DeSerializersT extends DeSerializers> extends ODataRequestConfig {
    readonly getAllRequest: GetAllRequestBuilderBase<EntityT, DeSerializersT>;
    /**
     * Creates an instance of ODataGetAllRequestConfig.
     * @param getAllRequest - Get all request builder to count result for.
     */
    constructor(getAllRequest: GetAllRequestBuilderBase<EntityT, DeSerializersT>);
    resourcePath(): string;
    queryParameters(): Record<string, any>;
}
