import { Atom } from "../../atom";
import { IconAtom } from "../icon/icon.atom";
export declare class ButtonAtom extends Atom {
    static CSS_CLASS: string;
    private root;
    click: () => Promise<void>;
    getText: () => Promise<string>;
    isDisabled: () => Promise<boolean>;
    isVisible: () => Promise<boolean>;
    isBusy: () => Promise<boolean>;
    getTextColor: () => Promise<string>;
    getBackgroundColor: () => Promise<string>;
    getBorderStyle: () => Promise<string>;
    mouseDown: () => Promise<void>;
    mouseUp: () => Promise<void>;
    isIconShown: () => Promise<boolean>;
    getIcon: () => Promise<IconAtom | undefined>;
    mouseDownAndHold(ms: number): Promise<void>;
}
