import LoadProfile from '../LoadProfile'; import BillingDeterminants from './_BillingDeterminants'; import { RateElementClassification, BillingDeterminantsUnits, RateElementTypeEnum } from '../constants'; import type { DemandTimeOfUseArgs } from '../types'; /** * @deprecated Use the unified `Demand` class instead with load profile filters for time-of-use logic. */ declare class DemandTimeOfUse extends BillingDeterminants { private _filters; private _loadProfile; rateElementType: RateElementTypeEnum; rateElementClassification: RateElementClassification; units: BillingDeterminantsUnits; constructor(filters: DemandTimeOfUseArgs, loadProfile: LoadProfile); filteredLoadProfile(): LoadProfile; calculate(): Array; } export default DemandTimeOfUse;