import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig"; import { DataSource } from "@golemio/core/dist/integration-engine"; export declare abstract class AbstractPpasDatasource { protected readonly url: string; private readonly oauthUrl; private readonly clientId; private readonly clientSecret; protected readonly accessTokenHeader: string; private tokenExpiration; private authToken; protected constructor(config: ISimpleConfig, configPrefix: string); protected getDatasource(path: string, schema: object, params?: Record): Promise; private getToken; private refreshToken; private getProtocolStrategy; }