import { providers } from "ethers"; import { PreRegistrationStep } from "../web3/models/vault"; export declare function getBlockHeightFromRPC(provider: providers.Provider): Promise; export declare function getBlockHeightFromIndexer(indexerUrl: string): Promise; export declare function isIndexerBehind(provider: providers.Provider, indexerUrl: string, threshold?: number): Promise; export declare function getUserPreRegisterInfosDirect(vaultAddress: string, userAddress: string, provider: providers.Provider): Promise; export declare function retryWithIndexerFallback(indexerFn: () => Promise, directFn: () => Promise, provider: providers.Provider, indexerUrl: string, retries?: number, delay?: number): Promise; export declare function getDataWithFallback(indexerFn: () => Promise, provider: providers.Provider, indexerUrl: string, blockThreshold?: number): Promise;