import { UiBaseLocators } from "./UiBaseLocators";
import { Page } from "@playwright/test";
export declare class MediaUiHelper extends UiBaseLocators {
    private readonly createMediaItemBtn;
    private readonly mediaNameTxt;
    private readonly actionModalCreateBtn;
    private readonly trashBtn;
    private readonly restoreThreeDotsBtn;
    private readonly confirmEmptyRecycleBinBtn;
    private readonly mediaCreateBtn;
    private readonly mediaListHeader;
    private readonly mediaCardItemsValues;
    private readonly mediaListView;
    private readonly mediaGridView;
    private readonly mediaListNameValues;
    private readonly bulkTrashBtn;
    private readonly bulkMoveToBtn;
    private readonly mediaHeader;
    private readonly mediaHeaderActionsMenu;
    private readonly emptyRecycleBinBtn;
    private readonly mediaTreeItem;
    private readonly mediaPopoverLayout;
    private readonly mediaWorkspace;
    constructor(page: Page);
    clickCreateMediaItemButton(): Promise<void>;
    enterMediaItemName(name: string): Promise<void>;
    clickMediaTypeWithNameButton(mediaTypeName: string): Promise<void>;
    doesMediaCardsContainAmount(count: number): Promise<void>;
    doesMediaCardContainText(name: string): Promise<void>;
    clickTrashButton(): Promise<void>;
    restoreMediaItem(name: string): Promise<void>;
    deleteMediaItem(name: string): Promise<void>;
    deleteMediaItemAndWaitForMediaToBeDeleted(name: string): Promise<string | undefined>;
    clickCreateMediaWithType(mediaTypeName: string): Promise<void>;
    clickMediaTypeName(mediaTypeName: string): Promise<void>;
    clickMediaTypeInPopoverByName(mediaTypeName: string): Promise<void>;
    clickEmptyRecycleBinButton(): Promise<void>;
    clickConfirmEmptyRecycleBinButton(): Promise<void>;
    clickCreateModalButton(): Promise<void>;
    clickMediaCaretButtonForName(name: string): Promise<void>;
    openMediaCaretButtonForName(name: string): Promise<void>;
    doesMediaGridValuesMatch(expectedValues: string[]): Promise<void>;
    doesMediaListHeaderValuesMatch(expectedValues: string[]): Promise<void>;
    doesMediaListNameValuesMatch(expectedValues: string[]): Promise<void>;
    isMediaGridViewVisible(isVisible?: boolean): Promise<void>;
    isMediaListViewVisible(isVisible?: boolean): Promise<void>;
    doesMediaWorkspaceHaveText(text: string): Promise<void>;
    clickBulkTrashButton(): Promise<void>;
    clickBulkMoveToButton(): Promise<void>;
    clickModalTextByName(name: string): Promise<void>;
    reloadMediaTree(): Promise<void>;
    isMediaTreeItemVisible(name: string, isVisible?: boolean): Promise<void>;
    doesMediaItemInTreeHaveThumbnail(name: string, thumbnailIconName: string): Promise<void>;
    isChildMediaVisible(parentName: string, childName: string, isVisible?: boolean): Promise<void>;
    clickCaretButtonForMediaName(name: string): Promise<void>;
    goToMediaWithName(mediaName: string): Promise<void>;
    clickSaveButtonAndWaitForMediaToBeCreated(): Promise<string | undefined>;
    clickSaveButtonAndWaitForMediaToBeUpdated(): Promise<string | undefined>;
    clickConfirmTrashButtonAndWaitForMediaToBeTrashed(): Promise<string | undefined>;
    clickConfirmEmptyRecycleBinButtonAndWaitForRecycleBinToBeEmptied(): Promise<string | undefined>;
    clickChooseModalButtonAndWaitForMediaItemsToBeMoved(movedMediaItems: number): Promise<(string | undefined)[]>;
}
