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