import { Page, Locator } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class LogViewerUiHelper extends UiBaseLocators {
    private readonly searchBtn;
    private readonly searchLogsTxt;
    private readonly selectLogLevelBtn;
    private readonly saveSearchHeartIcon;
    private readonly searchNameTxt;
    private readonly saveSearchBtn;
    private readonly overviewBtn;
    private readonly sortLogByTimestampBtn;
    private readonly firstLogLevelTimestamp;
    private readonly firstLogLevelMessage;
    private readonly firstLogSearchResult;
    private readonly savedSearchesBtn;
    private readonly loadingSpinner;
    constructor(page: Page);
    clickSearchButton(): Promise<void>;
    clickOverviewButton(): Promise<void>;
    enterSearchKeyword(keyword: string): Promise<void>;
    selectLogLevel(level: string): Promise<void>;
    doesLogLevelIndicatorDisplay(level: string): Promise<void>;
    doesLogLevelCountMatch(level: string, expectedNumber: number): Promise<void>;
    saveSearch(searchName: string): Promise<void>;
    checkSavedSearch(searchName: string): Locator;
    clickSortLogByTimestampButton(): Promise<void>;
    doesFirstLogHaveTimestamp(timestamp: string): Promise<void>;
    clickPageNumber(pageNumber: number): Promise<void>;
    doesFirstLogHaveMessage(message: string): Promise<void>;
    clickSavedSearchByName(name: string): Promise<void>;
    doesSearchBoxHaveValue(searchValue: string): Promise<void>;
    clickFirstLogSearchResult(): Promise<void>;
    doesDetailedLogHaveText(text: string): Promise<void>;
    clickSavedSearchesButton(): Promise<void>;
    removeSavedSearchByName(name: string): Promise<void>;
    waitUntilLoadingSpinnerInvisible(): Promise<void>;
}
