import { Address } from '@hyperlane-xyz/utils';
import { ChainMetadata } from '../metadata/chainMetadataTypes.js';
import { CosmJsProvider, CosmJsWasmProvider, EthersV5Provider, SolanaWeb3Provider } from './ProviderType.js';
export declare function isRpcHealthy(metadata: ChainMetadata, rpcIndex: number): Promise<boolean>;
export declare function isEthersV5ProviderHealthy(provider: EthersV5Provider['provider'], metadata: ChainMetadata, mailboxAddress?: Address): Promise<boolean>;
export declare function isSolanaWeb3ProviderHealthy(provider: SolanaWeb3Provider['provider'], metadata: ChainMetadata): Promise<boolean>;
export declare function isCosmJsProviderHealthy(provider: CosmJsProvider['provider'] | CosmJsWasmProvider['provider'], metadata: ChainMetadata): Promise<boolean>;
//# sourceMappingURL=rpcHealthTest.d.ts.map