import React, { ButtonHTMLAttributes } from 'react';
import type { MinimalProviderRegistry } from '@hyperlane-xyz/sdk/providers/MinimalProviderRegistry';
import type { ChainName } from '@hyperlane-xyz/sdk/types';
import { AccountInfo, WalletDetails } from './types.js';
export declare function AccountList({ multiProvider, onClickConnectWallet, onCopySuccess, className, chainName, }: {
    multiProvider: MinimalProviderRegistry;
    onClickConnectWallet: () => void;
    onCopySuccess?: () => void;
    className?: string;
    chainName?: string;
}): React.JSX.Element;
type AccountSummaryProps = {
    account: AccountInfo;
    walletDetails: WalletDetails;
    onCopySuccess?: () => void;
    onClickDisconnect: () => Promise<void>;
    chainName?: ChainName;
} & ButtonHTMLAttributes<HTMLButtonElement>;
export declare function AccountSummary({ account, onCopySuccess, walletDetails, onClickDisconnect, className, chainName, ...rest }: AccountSummaryProps): React.JSX.Element;
export {};
//# sourceMappingURL=AccountList.d.ts.map