import { APExtMetadataResponse, Cip6ExtMetadataResponse } from './HttpStakePoolMetadata'; import { Cardano } from '@cardano-sdk/core'; import { CustomError } from 'ts-custom-error'; import { Hash32ByteBase16 } from '@cardano-sdk/crypto'; export interface StakePoolMetadataService { getStakePoolMetadata(hash: Hash32ByteBase16, url: string): Promise; getStakePoolExtendedMetadata(poolMetadata: Cardano.StakePoolMetadata): Promise; getValidateStakePoolExtendedMetadata(metadata: Cardano.StakePoolMetadata): Promise; } export interface SmashStakePoolDelistedService { getDelistedStakePoolIds(): Promise | CustomError>; } export declare enum ExtMetadataFormat { CIP6 = "cip-6", AdaPools = "ada-pools" } export declare type StakePoolExtMetadataResponse = APExtMetadataResponse | Cip6ExtMetadataResponse; //# sourceMappingURL=types.d.ts.map