import type { DetailedPriceProfileHour, LoadProfileFilterArgs, PriceProfileOptions } from './types'; declare class PriceProfile { private _expanded; private _year; constructor(loadProfile: Array, options: PriceProfileOptions); constructor(existingPriceProfile: PriceProfile | Array, options: PriceProfileOptions); constructor(expandedPriceProfile: Array, options: PriceProfileOptions); expanded(): Array; priceValues(): Array; filterBy(filters: LoadProfileFilterArgs): PriceProfile; maxByMonth(): Array; sum(): number; count(): number; get length(): number; get year(): number; average(): number; max(): number; _buildFromNumberArray(priceProfile: Array): { month: number; hourStart: number; dayOfWeek: number; date: string; hourOfYear: number; price: number; }[]; } export default PriceProfile;