import type { Wallet } from "@solana/wallet-adapter-react";
import type { PublicKey } from "@solana/web3.js";
type ButtonState = {
    buttonState: 'connecting' | 'connected' | 'disconnecting' | 'has-wallet' | 'no-wallet';
    onConnect?: () => void;
    onDisconnect?: () => void;
    onSelectWallet?: () => void;
    publicKey?: PublicKey;
    walletIcon?: Wallet['adapter']['icon'];
    walletName?: Wallet['adapter']['name'];
};
type Config = {
    onSelectWallet: (config: {
        onSelectWallet: (walletName: Wallet['adapter']['name']) => void;
        wallets: Wallet[];
    }) => void;
};
export declare function useWalletMultiButton({ onSelectWallet }: Config): ButtonState;
export {};
//# sourceMappingURL=useWalletMultiButton.d.cts.map