import { ConnectSOLWalletButtonConfig } from "../types";
import { BaseScene } from "../game";
import { BaseButton } from "./BaseButton";
export declare class ConnectSOLWalletButton extends BaseButton<ConnectSOLWalletButtonConfig> {
    private button?;
    protected _config: ConnectSOLWalletButtonConfig;
    constructor(scene: BaseScene, config: ConnectSOLWalletButtonConfig);
    reDraw(config: ConnectSOLWalletButtonConfig): 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=ConnectSOLWalletButton.d.ts.map