import { Cardano } from '@cardano-sdk/core'; import { CustomError } from 'ts-custom-error'; import { DataSource } from 'typeorm'; import { Hash32ByteBase16 } from '@cardano-sdk/crypto'; import { StakePoolMetadataFetchMode } from '../Program/options'; import { WorkerHandlerFactory } from './types'; export declare const isUpdateOutdated: (dataSource: DataSource, poolId: Cardano.PoolId, poolRegistrationId: string) => Promise; interface SavePoolMetadataArguments { dataSource: DataSource; hash: Hash32ByteBase16; metadata: Cardano.StakePoolMetadata; poolId: Cardano.PoolId; poolRegistrationId: string; } export declare const savePoolMetadata: (args: SavePoolMetadataArguments) => Promise; export declare const getUrlToFetch: (metadataFetchMode: StakePoolMetadataFetchMode, smashUrl: string | undefined, directUrl: string, poolRegistrationId: string, metadataHash: string) => string; export declare const attachExtendedMetadata: (metadataWithoutExt: Cardano.StakePoolMetadata, extMetadata: Cardano.ExtendedStakePoolMetadata | CustomError | undefined) => Cardano.StakePoolMetadata; export declare const stakePoolMetadataHandlerFactory: WorkerHandlerFactory; export {}; //# sourceMappingURL=stakePoolMetadataHandler.d.ts.map