import { GetAllRequestBuilderBase } from '@sap-cloud-sdk/odata-common/internal';
import type { DefaultDeSerializers, DeSerializers } from '../de-serializers';
import type { Entity } from '../entity';
import type { EntityIdentifiable, Filterable, Expandable, EntityApi, EntityBase } from '@sap-cloud-sdk/odata-common/internal';
export declare class GetAllRequestBuilder<EntityT extends Entity, DeSerializersT extends DeSerializers = DefaultDeSerializers> extends GetAllRequestBuilderBase<EntityT, DeSerializersT> implements EntityIdentifiable<EntityT, DeSerializersT> {
    /**
     * Creates an instance of GetAllRequestBuilder.
     * @param entityApi - Entity API for building and executing the request.
     */
    constructor(entityApi: EntityApi<EntityT, DeSerializersT>);
    expand(expands: Expandable<EntityT, DeSerializersT, EntityApi<EntityBase, DeSerializersT>>[]): this;
    expand(...expands: Expandable<EntityT, DeSerializersT, EntityApi<EntityBase, DeSerializersT>>[]): this;
    /**
     * Add filter statements to the request.
     * @param expressions - Filter expressions to restrict the response.
     * @returns The request builder itself, to facilitate method chaining.
     */
    filter(...expressions: Filterable<EntityT, DeSerializersT>[]): this;
}
