import { ChainTracker, HttpClient, WhatsOnChainConfig } from '@bsv/sdk';
/**
 * Represents a chain tracker based on What's On Chain .
 */
export default class SdkWhatsOnChain implements ChainTracker {
    readonly network: string;
    readonly apiKey: string;
    protected readonly URL: string;
    protected readonly httpClient: HttpClient;
    /**
     * Constructs an instance of the WhatsOnChain ChainTracker.
     *
     * @param {'main' | 'test' | 'stn'} network - The BSV network to use when calling the WhatsOnChain API.
     * @param {WhatsOnChainConfig} config - Configuration options for the WhatsOnChain ChainTracker.
     */
    constructor(network?: 'main' | 'test' | 'stn' | 'teratest', config?: WhatsOnChainConfig);
    isValidRootForHeight(root: string, height: number): Promise<boolean>;
    currentHeight(): Promise<number>;
    protected getHttpHeaders(): Record<string, string>;
}
//# sourceMappingURL=SdkWhatsOnChain.d.ts.map