import { type IBucketOfFun, type IFilters, type IReferencePoint } from "../interfaces/Visualization.js"; export declare function hasOneMeasure(buckets: IBucketOfFun[]): boolean; export declare function getMasterMeasuresCount(buckets: IBucketOfFun[], bucketLocalIdentifier: string): number; export declare function hasOneMasterMeasureInBucket(buckets: IBucketOfFun[], bucketLocalIdentifier: string): boolean; export declare function hasOneMeasureOrAlsoLineStyleControlMeasure(buckets: IBucketOfFun[]): boolean; export declare function filteredByDerivedMeasure(buckets: IBucketOfFun[], filters: IFilters): boolean; export declare function hasNoMeasures(buckets: IBucketOfFun[]): boolean; export declare function hasNoSecondaryMeasures(buckets: IBucketOfFun[]): boolean; export declare function hasNoAttribute(buckets: IBucketOfFun[]): boolean; export declare function hasMeasuresOrRowsUnderLowerLimit(buckets: IBucketOfFun[]): boolean; export declare function hasNoColumns(buckets: IBucketOfFun[]): boolean; export declare function hasSomeSegmentByItems(buckets: IBucketOfFun[]): boolean; export declare function hasMoreThanOneCategory(buckets: IBucketOfFun[]): boolean; export declare function hasMoreThanOneMasterMeasure(buckets: IBucketOfFun[], bucketLocalIdentifier: string): boolean; export declare function hasGlobalDateFilterIgnoreAllTime(filters: IFilters): boolean; export declare function hasGlobalDateFilter(filters: IFilters): boolean; export declare function hasUsedDateIgnoreAllTime(buckets: IBucketOfFun[], filters: IFilters): boolean; export declare function hasUsedDate(buckets: IBucketOfFun[], filters: IFilters): boolean; export declare function hasNoStacks(buckets: IBucketOfFun[]): boolean; export declare function hasNoStacksWithDate(buckets: IBucketOfFun[]): boolean; export declare function hasOneCategory(buckets: IBucketOfFun[]): boolean; export declare function noDerivedMeasurePresent(buckets: IBucketOfFun[]): boolean; export declare function hasNonAllTimeFilter(filters: IFilters): boolean; export declare function isShowInPercentAllowed(buckets: IBucketOfFun[], filters: IFilters, bucketLocalIdentifier: string): boolean; export declare function isComparisonOverTimeAllowed(buckets: IBucketOfFun[], filters: IFilters): boolean; export declare function overTimeComparisonRecommendationEnabled(referencePoint: IReferencePoint): boolean; export declare function comparisonAndTrendingRecommendationEnabled(buckets: IBucketOfFun[]): boolean; export declare function percentRecommendationEnabled(buckets: IBucketOfFun[], filters: IFilters): boolean; export declare function previousPeriodRecommendationEnabled(buckets: IBucketOfFun[]): boolean; export declare function canIncreasedTableMeasuresAddMoreItems(buckets: IBucketOfFun[]): boolean; export declare function canIncreasedTableAttributesAddMoreItems(buckets: IBucketOfFun[]): boolean; //# sourceMappingURL=bucketRules.d.ts.map