import { Cardano, StakePoolProvider } from '@cardano-sdk/core'; import { StakePoolEntity } from '@cardano-sdk/projection-typeorm'; import { DataSource } from 'typeorm'; import { Logger } from 'ts-log'; import { WorkerHandlerFactory } from './types'; interface RefreshPoolMetricsOptions { dataSource: DataSource; id: Cardano.PoolId; logger: Logger; provider: StakePoolProvider; slot: Cardano.Slot; } export declare const savePoolMetrics: (options: RefreshPoolMetricsOptions & { metrics: Cardano.StakePoolMetrics; }) => Promise; export declare const refreshPoolMetrics: (options: RefreshPoolMetricsOptions) => Promise; export declare const getPoolIdsToUpdate: (dataSource: DataSource, outdatedSlot?: Cardano.Slot) => Promise; export declare const stakePoolMetricsHandlerFactory: WorkerHandlerFactory; export {}; //# sourceMappingURL=stakePoolMetricsHandler.d.ts.map