import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig"; import { IDataSource } from "@golemio/core/dist/integration-engine"; import { CemApiDtoUnion } from "../interfaces/ICommodityProviderDataSourceFactory"; import { IDataSourceProvider } from "../interfaces/IDataSourceProvider"; import { IAveApiDeviceDataParams } from "./interfaces/IAveApiDeviceDataParams"; export declare class PpasAveApiDataSourceProvider implements IDataSourceProvider { private config; private static readonly DATASOURCE_NAME; private static readonly MAX_RESULTS; constructor(config: ISimpleConfig); getDataSource(resourceType: string, sessionId: string, params?: IAveApiDeviceDataParams): IDataSource; private getProtocolStrategy; private getDataTypeStrategy; private getJsonSchemaValidator; }