import { AlertDTO, MonitorDTO } from '@meshwatch/types'; import { Dictionary } from 'lodash'; import { DynamoDBClient } from '../../shared/aws/dynamodb'; import DynamoMonitoringDatasource from '../db/datasource'; declare type ExecutorWorkload = { monitors: MonitorDTO[]; monitorAlerts: Dictionary; }; export interface ExecutorsWorkloadDatasource { getWorkload: (scheduler: string) => Promise; } export declare class DynamoExecutorsWorkloadDatasource extends DynamoMonitoringDatasource implements ExecutorsWorkloadDatasource { constructor(dynamoClient?: DynamoDBClient); private isMonitor; getWorkload: (scheduler: string) => Promise; } declare const dynamoExecutorsWorkloadDatasource: DynamoExecutorsWorkloadDatasource; export default dynamoExecutorsWorkloadDatasource;