import type { RadixProvider as RadixSDKProvider } from '@hyperlane-xyz/radix-sdk/runtime'; import type { ChainMetadata } from '../../metadata/chainMetadataTypes.js'; import type { RadixProvider } from '../ProviderType.js'; import type { ProviderBuilderFn } from './types.js'; interface RadixProviderOptions { rpcUrls: string[]; gatewayUrls?: string[]; networkId: number; chainMetadata: ChainMetadata; } type RadixProviderConstructor = new (options: RadixProviderOptions) => RadixSDKProvider; interface RadixRuntimeModule { RadixProvider: RadixProviderConstructor; } type RadixProviderLoader = () => Promise; export declare function createLazyRadixProvider(metadata: ChainMetadata, loadProvider?: RadixProviderLoader): RadixSDKProvider; export declare const defaultRadixProviderBuilder: ProviderBuilderFn; export {}; //# sourceMappingURL=radix.browser.d.ts.map