import { DbSyncProviderDependencies } from '../../util/DbSyncProvider'; import { RewardAccountBalanceArgs, RewardsHistoryArgs, RewardsProvider } from '@cardano-sdk/core'; export interface RewardsProviderProps { paginationPageSizeLimit: number; } declare const DbSyncRewardsProvider_base: (new (dependencies: DbSyncProviderDependencies) => { dbPools: import("../../util/DbSyncProvider").DbPools; cardanoNode: import("@cardano-sdk/core").CardanoNode; logger: import("ts-log").Logger; healthCheck: () => Promise; }) & { prototype: { healthCheck: () => Promise; }; }; export declare class DbSyncRewardsProvider extends DbSyncRewardsProvider_base implements RewardsProvider { #private; constructor({ paginationPageSizeLimit }: RewardsProviderProps, { cache, dbPools, cardanoNode, logger }: DbSyncProviderDependencies); rewardsHistory({ rewardAccounts, epochs }: RewardsHistoryArgs): Promise>; rewardAccountBalance({ rewardAccount }: RewardAccountBalanceArgs): Promise; } export {}; //# sourceMappingURL=DbSyncRewardsProvider.d.ts.map