import { ElementFinder } from "protractor";
import { Atom } from "../../atom";
export declare class CheckboxAtom extends Atom {
    static CSS_CLASS: string;
    constructor(element: ElementFinder);
    getInputElement(): ElementFinder;
    getLabel(): ElementFinder;
    getContent(): Promise<string>;
    getHelpHintText(): Promise<string>;
    hoverLink: () => Promise<void>;
    isIndeterminate: () => Promise<boolean>;
    isRequired: () => Promise<boolean>;
    isDisabled: () => Promise<boolean>;
    isChecked: () => Promise<boolean>;
    /**
     * Toggle the checkbox value
     *
     * @returns {Promise<void>}
     */
    toggle: () => Promise<void>;
    /**
     * Sets the checkbox value to the given value
     *
     * @param {boolean} checked
     * @returns {Promise<void>}
     */
    setChecked(checked: boolean): Promise<void>;
    private getMark;
    private getLink;
}
