import { ElementFinder } from "protractor";
import { ButtonAtom } from "../button/button.atom";
import { IconAtom } from "../icon/icon.atom";
import { PopupAtom } from "../popup/popup.atom";
import { BasicSelectAtom } from "../select/basic-select.atom";
import { TextboxAtom } from "../textbox/textbox.atom";
export declare class ComboboxAtom extends BasicSelectAtom {
    static CSS_CLASS: string;
    private root;
    private containerFinder;
    private textboxFinder;
    iconAtom: IconAtom;
    textbox: TextboxAtom;
    clearButton: ButtonAtom;
    toggleButton: ButtonAtom;
    popup: PopupAtom;
    getIconName: () => Promise<string>;
    getContainer: () => ElementFinder;
    toggleMenu: () => Promise<void>;
    getComboboxPlaceholder: () => Promise<string>;
    getInput: () => ElementFinder;
    acceptText: (text: string) => Promise<void>;
    getInputValue: () => Promise<string>;
    clearText: () => Promise<void>;
    acceptInput: (input: string) => Promise<void>;
    getLayoutBlock: () => ElementFinder;
    isRequiredStyleDisplayed: () => Promise<boolean>;
    getHighlightedItemsCount: () => Promise<number>;
}
