import LoadProfileScaler from './LoadProfileScaler'; import type { DetailedLoadProfileHour, LoadProfileFilterArgs, LoadProfileOptions, LoadProfileScalerOptions } from './types'; declare class LoadProfile { private _expanded; private _year; constructor(loadProfile: Array, options: LoadProfileOptions); constructor(existingLoadProfile: LoadProfile | Array, options: LoadProfileOptions); constructor(expandedLoadProfile: Array, options: LoadProfileOptions); expanded(): Array; loadValues(): Array; filterBy(filters: LoadProfileFilterArgs): LoadProfile; loadShift(amount: number, filters: LoadProfileFilterArgs): LoadProfile; sumByMonth(): Array; maxByMonth(): Array; byMonth(): Array>; sum(): number; count(): number; get length(): number; get year(): number; average(): number; max(): number; loadFactor(): number; scale(options?: LoadProfileScalerOptions): LoadProfileScaler; aggregate(otherLoadProfile: LoadProfile): LoadProfile; private _buildFromNumberArray; } export default LoadProfile;