import { ElementArrayFinder, ElementFinder } from "protractor";
import { Atom } from "../atom";
export declare class TreeAtom extends Atom {
    static CSS_CLASS: string;
    static NESTED_NODE_TAG: string;
    root: ElementFinder;
    getNestedNodes(el?: ElementFinder): Promise<ElementFinder[]>;
    isExpanded(el: ElementFinder): Promise<boolean>;
    getNodesByName(name: string): Promise<ElementFinder[]>;
    expandAll(el?: ElementFinder): Promise<void>;
    expandLevel(): Promise<void>;
    getBranchCheckboxNodes(): ElementArrayFinder;
    getLeafCheckboxNodes(): ElementArrayFinder;
    getAllHeaders(context?: ElementFinder): ElementArrayFinder;
    private getAllNestedNodes;
    private getCollapsedExpanders;
}
