import { Locator } from "playwright-core";
import { Atom, IAtomClass } from "../../atom";
import { ButtonAtom } from "../button/button.atom";
import { CheckboxAtom } from "../checkbox/checkbox.atom";
import { PopupAtom } from "../popup/popup.atom";
export declare enum SelectionType {
    All = "Select all items on this page",
    UnselectAll = "Unselect all items on this page",
    None = "Unselect all items",
    AllPages = "Select all items on all pages"
}
export declare class SelectorAtom extends Atom {
    static CSS_CLASS: string;
    static findIn<T extends Atom>(atomClass: IAtomClass<T>, parentLocator: Locator, root?: boolean): T;
    get getPopupAtom(): PopupAtom;
    select(selectionType: SelectionType): Promise<void>;
    selectAppendedToBodyItem(selectionType: SelectionType): Promise<void>;
    get getCheckbox(): CheckboxAtom;
    get getSelectorButton(): ButtonAtom;
    itemByText(title: string): Locator;
    appendedToBodyItemByText(title: string): Locator;
    private get getToggle();
    private isOpened;
}
