import { TreeSection } from "../TreeSection"; import { TreeItem } from "../../ViewItem"; import { WebElement } from "selenium-webdriver"; import { CustomTreeItem, ViewContent } from "../../../.."; export type GenericCustomTreeItemConstructor = { new (rootElement: WebElement, tree: TreeSection): T; }; /** * Generic custom tree view, e.g. contributed by an extension */ export declare class GenericCustomTreeSection extends TreeSection { private _viewContent; private _itemConstructor; constructor(panel: WebElement, _viewContent: ViewContent, itemConstructor: GenericCustomTreeItemConstructor); private get viewContent(); private get itemConstructor(); getVisibleItems(): Promise; findItem(labelOrPredicate: string | ((el: T) => (PromiseLike | boolean)), maxLevel?: number): Promise; private getContainer; } /** * Custom tree view, e.g. contributed by an extension */ export declare class CustomTreeSection extends GenericCustomTreeSection { constructor(panel: WebElement, viewContent: ViewContent); }