import { type ElementsQueryOptionsElementsSpecification, type IElementsQueryAttributeFilter } from "@gooddata/sdk-backend-spi"; import { type IAttributeElement, type IAttributeFilter, type IDateFilter, type IMeasure, type IMeasureDefinition, type IRelativeDateFilter, type Identifier } from "@gooddata/sdk-model"; import { type AttributeElementsFiltering, type AttributeElementsFilteringPredicate } from "./types.js"; export declare const resolveLimitingItems: (attributeElementsFiltering: AttributeElementsFiltering | undefined, attributeFilters: IElementsQueryAttributeFilter[], dateFilters: IRelativeDateFilter[], measures: IMeasure[]) => (elements: IAttributeElement[]) => IAttributeElement[]; export declare const resolveSelectedElements: (selectedElements: ElementsQueryOptionsElementsSpecification | undefined) => (elements: IAttributeElement[]) => IAttributeElement[]; export declare const resolveStringFilter: (filter: string | undefined | null) => (elements: IAttributeElement[]) => IAttributeElement[]; /** * @internal */ export declare function newAttributeFilterLimitingItem(attributeFilter: IAttributeFilter, predicate: AttributeElementsFilteringPredicate): Record>; /** * @internal */ export declare function newDateFilterLimitingItem(dateFilter: IDateFilter, predicate: AttributeElementsFilteringPredicate): Record>; /** * @internal */ export declare function newMeasureLimitingItem(measure: IMeasure, predicate: AttributeElementsFilteringPredicate): Record>; //# sourceMappingURL=elementsUtils.d.ts.map