import React from 'react';
import { Account } from '@alephium/web3';
type ConnectButtonRendererProps = {
    displayAccount?: (account: Account) => string;
    children?: (renderProps: {
        show?: () => void;
        hide?: () => void;
        isConnected: boolean;
        isConnecting: boolean;
        disconnect: () => Promise<void>;
        account?: Account;
        truncatedAddress?: string;
    }) => React.ReactNode;
};
type AlephiumConnectButtonProps = {
    label?: string;
    onClick?: (open: () => void) => void;
    displayAccount?: (account: Account) => string;
};
export declare function AlephiumConnectButton({ label, onClick, displayAccount }: AlephiumConnectButtonProps): JSX.Element | null;
export declare namespace AlephiumConnectButton {
    var Custom: React.FC<ConnectButtonRendererProps>;
}
export declare const AlephiumConnectButtonCustom: React.FC<ConnectButtonRendererProps>;
export {};
