import { Ref } from 'vue';
import { Resource } from '../models/classes/Resource';
import { ResourceUsageScale, ResourceUsageCellData } from '../models/types/ResourceUsageTypes';
declare const DAY_MS: number;
declare const DAILY_CAPACITY_HOURS = 8;
export interface UseResourceUsageAggregationOptions {
    resources: Ref<Resource[]>;
    scale: Ref<ResourceUsageScale>;
    dateRange: Ref<{
        start: Date;
        end: Date;
    }>;
    overloadThreshold?: Ref<number>;
}
export declare function useResourceUsageAggregation(options: UseResourceUsageAggregationOptions): {
    cellsByResource: import('vue').ComputedRef<Map<string | number, ResourceUsageCellData[]>>;
};
export { DAY_MS, DAILY_CAPACITY_HOURS };
