import { ElementArrayFinder, ElementFinder } from "protractor";
import { Atom } from "../../atom";
import { MenuAtom } from "../menu/menu.atom";
export declare class BasicSelectAtom extends Atom {
    toggleMenu: () => Promise<void>;
    /**
     * Toggle select and select a new item from the options.
     */
    select: (title: string) => Promise<void>;
    getSelectedItem: () => ElementFinder;
    getSelectedItems: () => ElementArrayFinder;
    elementHasClass: (selector: string, className: string) => Promise<boolean>;
    getItemsCount: () => Promise<number>;
    getItemText: (idx: number) => Promise<string>;
    getMenu: () => MenuAtom;
    getElementByClass: (className: string) => ElementFinder;
    protected getElementByTagName: (tagName: string) => ElementFinder;
    protected getElementByCss: (selector: string) => ElementFinder;
    protected getElementsByCss: (selector: string) => ElementArrayFinder;
    private getMenuItem;
}
