import { ReactNode } from 'react'; import { WalletContextType } from './WalletProvider'; import { WithRenderProps } from '../../internal/types'; export type ConnectWalletProps = WithRenderProps<{ /** Children can be utilized to display customized content when the wallet is connected. */ children?: ReactNode; /** Optional className override for button element */ className?: string; /** Optional callback function to execute when the wallet is connected. */ onConnect?: () => void; /** Optional disconnected display override */ disconnectedLabel?: ReactNode; /** Custom render function for complete control of button rendering */ render?: ({ label, onClick, context, status, isLoading, }: { label: ReactNode; onClick: () => void; context: WalletContextType; status: 'disconnected' | 'connecting' | 'connected'; isLoading: boolean; }) => ReactNode; }>; export declare function ConnectWallet(props: ConnectWalletProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ConnectWallet.d.ts.map