import type { AleoProvider as AleoSDKProvider } from '@hyperlane-xyz/aleo-sdk/runtime'; import type { ChainMetadata } from '../../metadata/chainMetadataTypes.js'; import type { AleoProvider } from '../ProviderType.js'; import type { ProviderBuilderFn } from './types.js'; type AleoProviderConstructor = new (rpcUrls: string[], network: string | number, metadata: ChainMetadata) => AleoSDKProvider; interface AleoRuntimeModule { AleoProvider: AleoProviderConstructor; } type AleoProviderLoader = (network: string | number) => Promise; export declare function createLazyAleoProvider(metadata: ChainMetadata, loadProvider?: AleoProviderLoader): AleoSDKProvider; export declare const defaultAleoProviderBuilder: ProviderBuilderFn; export {}; //# sourceMappingURL=aleo.browser.d.ts.map