import { Browser, By, WebElement } from "../selenium";
import { UIComponent } from "./ui-component";
export declare class Timeline extends UIComponent {
    protected parentElement?: WebElement | By | string;
    static SELECTOR: string;
    constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string);
    getTimeLineScrollableWrap(): Promise<WebElement>;
    getFlag(index: number): Promise<string>;
    getEvent(index: number): Promise<WebElement>;
    getEventDate(index: number): Promise<string>;
    getTimelineCard(index: number): Promise<WebElement>;
    getCard(index: number): Promise<WebElement>;
    getCardInner(index: number): Promise<WebElement>;
    getHeader(index: number): Promise<WebElement>;
    getBody(index: number): Promise<WebElement>;
    getHeaderTitle(index: number): Promise<string>;
    getHeaderTitleHorizontal(index: number): Promise<string>;
    getTrackItemHorizontal(index: number): Promise<WebElement>;
    getTrackItemHorizontalCircle(index: number): Promise<WebElement>;
    getTrackItemHorizontalDate(index: number): Promise<string>;
    getHeaderSubTitleHorizontal(index: number): Promise<string>;
    waitForFocusedCard(index: number): Promise<void>;
    getBodyContent(index: number): Promise<string>;
    isExpanded(index: number): Promise<boolean>;
    checkExpandedState(index: number): Promise<void>;
    checkCollapsedState(index: number): Promise<void>;
}
