import { BlocksByIdsArgs, Cardano, ChainHistoryProvider, Paginated, TransactionsByAddressesArgs, TransactionsByIdsArgs } from '@cardano-sdk/core'; import { DbSyncProviderDependencies } from '../../util/DbSyncProvider'; import { TxMetadataService } from '../../Metadata'; export interface ChainHistoryProviderProps { paginationPageSizeLimit: number; } export interface ChainHistoryProviderDependencies extends DbSyncProviderDependencies { metadataService: TxMetadataService; } declare const DbSyncChainHistoryProvider_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 DbSyncChainHistoryProvider extends DbSyncChainHistoryProvider_base implements ChainHistoryProvider { #private; constructor({ paginationPageSizeLimit }: ChainHistoryProviderProps, { cache, dbPools, cardanoNode, metadataService, logger }: ChainHistoryProviderDependencies); transactionsByAddresses({ addresses, pagination, blockRange }: TransactionsByAddressesArgs): Promise>; transactionsByHashes({ ids }: TransactionsByIdsArgs): Promise; private transactionsByIds; blocksByHashes({ ids }: BlocksByIdsArgs): Promise; } export {}; //# sourceMappingURL=DbSyncChainHistoryProvider.d.ts.map