import { PlatformAccessory, API, PlatformConfig } from 'homebridge'; import { NordpoolPlatform } from './platform'; import { NordpoolData, SensorType } from './settings'; export declare class Functions { private readonly platform; private readonly accessory; private readonly service; private readonly api; private decimalPrecision; private excessivePriceMargin; private minPriciestMargin; private plotTheChart; private dynamicCheapestConsecutiveHours; private pricesCache; constructor(platform: NordpoolPlatform, accessory: PlatformAccessory, service: SensorType, api: API); initAccessories(): Promise; pullNordpoolData(): Promise<{ day: string; hour: number; price: number; }[] | null>; checkSystemTimezone(): Promise; applySolarOverride(config: PlatformConfig, force: boolean): void; getCheapestHoursToday(): void; getCheapestConsecutiveHours(numHours: number, pricesSequence: NordpoolData[]): Promise; plotPricesChart(): Promise; setOccupancyByHour(currentHour: number, accessoryName: string): void; analyze_and_setServices(currentHour: number): Promise; getCheapestHoursIn2days(): Promise; ttlSecondsTill_7AM(): number; } //# sourceMappingURL=functions.d.ts.map