import { ContractedPower } from "../../clients/classes/ContractedPower.class"; import { EnergyPrices } from "../../clients/classes/EnergyPrices.class"; import { PowerPrices } from "../../clients/classes/PowerPrices.class"; import { PowerCurve } from "../../energy/classes/powerCurve.class"; import { ClientDetails } from "./clientDetails"; import { Surface } from "./surface"; import { SolarPanel } from "./solarPanel"; import { SolarStudyResults } from "./solarStudyResults"; export declare class SolarStudy { constructor(); id?: string; surfaces?: Surface[]; clientDetails?: ClientDetails; location?: { lng?: number; lat?: number; }; worksOnWeekend?: boolean; energyTariff?: string; energyPrices?: EnergyPrices; powerPrices?: PowerPrices; contractedPower?: ContractedPower; panelOrientation?: number; panelInclination?: number; solarPanel?: SolarPanel; consumption?: PowerCurve; results?: SolarStudyResults; peakPowerCost?: number; peakPowerOptimizationMethod?: { maxExcessesPercentage?: number; maxNumberOfOverproductionMonths?: number; }; }