import { ConnectEVMWalletButtonConfig } from "../types";
import { BaseScene } from "../game";
import { BaseButton } from "./BaseButton";
export declare class ConnectEVMWalletButton extends BaseButton<ConnectEVMWalletButtonConfig> {
    private button?;
    protected _config: ConnectEVMWalletButtonConfig;
    constructor(scene: BaseScene, config: ConnectEVMWalletButtonConfig);
    reDraw(config: ConnectEVMWalletButtonConfig): void;
    private reDrawButton;
    protected handleUp(): void;
    protected handleDown(): void;
    protected handleOut(): void;
    protected handleOver(): void;
    connectWallet: () => Promise<void>;
    disconnectWallet: () => Promise<void>;
    getShortAddress(): string;
    getFullAddress(): string;
    destroy(fromScene?: boolean): void;
}
//# sourceMappingURL=ConnectEVMWalletButton.d.ts.map