import { Asset, AssetProvider, GetAssetArgs, GetAssetsArgs, Seconds } from '@cardano-sdk/core'; import { NftMetadataService, TokenMetadataService } from '../types'; import { DbSyncProviderDependencies } from '../../util'; export interface DbSyncAssetProviderProps { paginationPageSizeLimit: number; cacheTTL?: Seconds; disableDbCache?: boolean; } export interface DbSyncAssetProviderDependencies extends DbSyncProviderDependencies { ntfMetadataService: NftMetadataService; tokenMetadataService: TokenMetadataService; } declare const DbSyncAssetProvider_base: (new (dependencies: DbSyncProviderDependencies) => { dbPools: import("../../util").DbPools; cardanoNode: import("@cardano-sdk/core").CardanoNode; logger: import("ts-log").Logger; healthCheck: () => Promise; }) & { prototype: { healthCheck: () => Promise; }; }; export declare class DbSyncAssetProvider extends DbSyncAssetProvider_base implements AssetProvider { #private; constructor({ paginationPageSizeLimit, disableDbCache, cacheTTL }: DbSyncAssetProviderProps, dependencies: DbSyncAssetProviderDependencies); getAsset({ assetId, extraData }: GetAssetArgs): Promise; getAssets({ assetIds, extraData }: GetAssetsArgs): Promise; } export {}; //# sourceMappingURL=DbSyncAssetProvider.d.ts.map