import { sdk } from '../../index.client';
import { ChainTracker } from '@bsv/sdk';
import { ChaintracksServiceClient } from './chaintracks/ChaintracksServiceClient';
export interface ChaintracksChainTrackerOptions {
    maxRetries?: number;
}
export declare class ChaintracksChainTracker implements ChainTracker {
    chaintracks: ChaintracksServiceClient;
    cache: Record<number, string>;
    options: ChaintracksChainTrackerOptions;
    constructor(chain?: sdk.Chain, chaintracks?: ChaintracksServiceClient, options?: ChaintracksChainTrackerOptions);
    currentHeight(): Promise<number>;
    isValidRootForHeight(root: string, height: number): Promise<boolean>;
}
//# sourceMappingURL=ChaintracksChainTracker.d.ts.map