/** SolarEdge Optimizers TypeScript Module - Clean Version matching Python original */ import { SolarEdgeSite, SolarEdgeOptimizerData } from "../models"; export declare class SolarEdgeOptimizerScraperService { private siteId; private username; private password; private api; constructor(siteid: string, username: string, password: string); login(): Promise; /** * Extract JSON object from a string (similar to Python jsonfinder) * Looks for patterns like "SE.systemData = {...};" */ private extractJsonFromString; /** * Decode result from API response (mimics Python version) */ private decodeResult; requestSolarEdgeSite(): Promise; requestSystemData(itemId: string): Promise; /** * Get lifetime energy data using authenticated API */ getLifetimeEnergy(): Promise; requestAllData(): Promise; requestItemHistory(itemId: string, starttime?: Date | number | null, endtime?: Date | number | null, parameter?: string): Promise<{ [date: string]: number; }>; } //# sourceMappingURL=solaredge-optimizer-scraper.service.d.ts.map