import React__default from 'react';
import { InputProps } from '../../Input/Input.js';

/**
 * Wallet Selector Modal
 * Reusable component to select a wallet from a list of moon wallets associated with the moon account.
 * Default behavior will set the selected moon wallet when a wallet is selected.
 * controlSelectedWallet prop can be set to false to disable this behavior.
 */
type WalletSelectorProps = {
    title?: string;
    headerProps?: React__default.HTMLAttributes<HTMLDivElement>;
    buttonProps?: React__default.ButtonHTMLAttributes<HTMLButtonElement>;
    inputProps?: InputProps;
    listProps?: React__default.HTMLAttributes<HTMLDivElement>;
    listItemProps?: React__default.HTMLAttributes<HTMLDivElement>;
    modalProps?: React__default.HTMLAttributes<HTMLDivElement>;
    customButtonContent?: React__default.ReactNode;
    onChange?: (e: any) => void;
    controlSelectedWallet?: boolean;
};
declare const WalletSelectorModal: ({ title, headerProps, buttonProps, inputProps, listProps, listItemProps, modalProps, customButtonContent, onChange, controlSelectedWallet, }: WalletSelectorProps) => React__default.JSX.Element;

export { WalletSelectorModal };
