import PostgresClient from '../../shared/postgres'; import { GetMonitorChecksParams } from './types'; export interface MonitorCheckDatasource { getMonitorChecks: (params: GetMonitorChecksParams) => Promise; } declare abstract class AbstractTimescaleMonitorCheckDatasource implements MonitorCheckDatasource { protected readonly client: PostgresClient; constructor(client?: PostgresClient); getMonitorChecks: (params: GetMonitorChecksParams) => Promise; private getMonitorChecksQueryConfig; } export default AbstractTimescaleMonitorCheckDatasource;