import { TreeList } from "./treelist";
import { Window } from "./window";
import { UIComponent } from "./ui-component";
import { Browser, By, WebElement } from "../selenium";
export declare class Gantt extends UIComponent {
    protected parentElement?: WebElement | By | string;
    static SELECTOR: string;
    constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string);
    treeList(): Promise<TreeList>;
    addTaskButton(): Promise<WebElement>;
    saveTaskButton(): Promise<WebElement>;
    addTask(): Promise<void>;
    addTaskViaDropdown(index: number): Promise<void>;
    getViewButton(view: string): Promise<WebElement>;
    switchToView(view: string): Promise<void>;
    getTask(index: number): Promise<WebElement>;
    getTaskText(index: number): Promise<string>;
    openTask(index: number): Promise<Window>;
    getTimeLineHeaderText(): Promise<string>;
}
