import { IConsumptionApiCollection } from "../../../../schema-definitions/datasources/enapo/porsenna/interfaces/IConsumptionApiEntry"; import { IGaugeApiCollection, IGaugeApiDto } from "../../../../schema-definitions/datasources/enapo/porsenna/interfaces/IGaugeApiDto"; import { PorsennaDataSourceProvider } from "./PorsennaDataSourceProvider"; export declare class PorsennaDataSource { private dataSourceBuilder; private static readonly DATASOURCE_NAME; private BASE_ENDPOINT; private gaugeValidator; private consumptionValidator; constructor(dataSourceBuilder: PorsennaDataSourceProvider); getAllGaugesByPage(source: string, page: number): Promise; getGaugeConsumption(source: string, id: string, from: string | number, to: string | number): Promise; generateAsyncPages(source: string): AsyncGenerator; private parseLastPage; }