import { Chain } from '../sdk/types'; import { BaseBlockHeader, BlockHeader } from '../sdk/WalletServices.interfaces'; import { ChaintracksClientApi, ChaintracksInfoApi, HeaderListener, ReorgListener } from '../services/chaintracker/chaintracks/Api/ChaintracksClientApi'; import { MockChainStorage } from './MockChainStorage'; export declare class MockChainTracker implements ChaintracksClientApi { chain: Chain; storage: MockChainStorage; constructor(chain: Chain, storage: MockChainStorage); currentHeight(): Promise; isValidRootForHeight(root: string, height: number): Promise; getChain(): Promise; getInfo(): Promise; getPresentHeight(): Promise; getHeaders(height: number, count: number): Promise; findChainTipHeader(): Promise; findChainTipHash(): Promise; findHeaderForHeight(height: number): Promise; findHeaderForBlockHash(hash: string): Promise; addHeader(_header: BaseBlockHeader): Promise; startListening(): Promise; listening(): Promise; isListening(): Promise; isSynchronized(): Promise; subscribeHeaders(_listener: HeaderListener): Promise; subscribeReorgs(_listener: ReorgListener): Promise; unsubscribe(_subscriptionId: string): Promise; } //# sourceMappingURL=MockChainTracker.d.ts.map