import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class UserUiHelper extends UiBaseLocators {
    private readonly usersBtn;
    private readonly createUserBtn;
    private readonly nameOfTheUserTxt;
    private readonly userEmailTxt;
    private readonly addUserGroupsBtn;
    private readonly openUserGroupsBtn;
    private readonly updatedNameOfTheUserTxt;
    private readonly changePasswordBtn;
    private readonly changePhotoBtn;
    private readonly removePhotoBtn;
    private readonly searchInUserSectionTxt;
    private readonly userSectionCard;
    private readonly statusBtn;
    private readonly groupBtn;
    private readonly chooseUserGroupsBtn;
    private readonly allowAccessToAllDocumentsToggle;
    private readonly allowAccessToAllMediaToggle;
    private readonly mediaInput;
    private readonly chooseContainerBtn;
    private readonly languageBtn;
    private readonly disabledTxt;
    private readonly activeTxt;
    private readonly orderByBtn;
    private readonly orderByNewestBtn;
    private readonly documentStartNode;
    private readonly mediaStartNode;
    private readonly usersMenu;
    private readonly userBtn;
    private readonly userGrid;
    private readonly apiUserBtn;
    private readonly goToProfileBtn;
    private readonly nameOfUserInput;
    constructor(page: Page);
    clickUsersButton(): Promise<void>;
    clickCreateUserButton(): Promise<void>;
    enterNameOfTheUser(name: string): Promise<void>;
    enterUserEmail(email: string): Promise<void>;
    clickAddUserGroupsButton(): Promise<void>;
    clickChooseUserGroupsButton(): Promise<void>;
    clickOpenUserGroupsButton(): Promise<void>;
    enterUpdatedNameOfUser(name: string): Promise<void>;
    clickUserWithName(name: string): Promise<void>;
    clickChangePasswordButton(): Promise<void>;
    updatePassword(newPassword: string): Promise<void>;
    isUserVisible(name: string, isVisible?: boolean): Promise<void>;
    clickChangePhotoButton(): Promise<void>;
    clickRemoveButtonForUserGroupWithName(userGroupName: string): Promise<void>;
    clickRemovePhotoButton(): Promise<void>;
    changePhotoWithFileChooser(filePath: string): Promise<void>;
    searchInUserSection(name: string): Promise<void>;
    doesUserSectionContainUserAmount(amount: number): Promise<void>;
    doesUserSectionContainUserWithText(name: string): Promise<void>;
    filterByStatusName(statusName: string): Promise<void>;
    filterByGroupName(groupName: string): Promise<void>;
    isPasswordUpdatedForUserWithId(userId: string): Promise<void>;
    clickChooseContainerButton(): Promise<void>;
    selectUserLanguage(language: string): Promise<void>;
    clickRemoveButtonForContentNodeWithName(name: string): Promise<void>;
    clickRemoveButtonForMediaNodeWithName(name: string): Promise<void>;
    clickAllowAccessToAllDocumentsToggle(): Promise<void>;
    clickAllowAccessToAllMediaToggle(): Promise<void>;
    isUserDisabledTextVisible(): Promise<void>;
    isUserActiveTextVisible(): Promise<void>;
    orderByNewestUser(): Promise<void>;
    isUserWithNameTheFirstUserInList(name: string): Promise<void>;
    doesUserHaveAccessToContentNode(name: string): Promise<void>;
    doesUserHaveAccessToMediaNode(name: string): Promise<void>;
    clickUsersMenu(): Promise<void>;
    goToUsers(): Promise<void>;
    goToUserWithName(name: string): Promise<void>;
    clickUserButton(): Promise<void>;
    isGoToProfileButtonVisible(isVisible?: boolean): Promise<void>;
    clickAPIUserButton(): Promise<void>;
    clickSaveButtonAndWaitForUserToBeCreated(): Promise<string | undefined>;
    clickSaveButtonAndWaitForUserToBeUpdated(): Promise<string | undefined>;
    clickConfirmToDeleteButtonAndWaitForUserToBeDeleted(): Promise<string | undefined>;
    clickCreateUserButtonAndWaitForUserToBeCreated(): Promise<string | undefined>;
    doesUserGroupPickerHaveDetails(userGroupName: string, details: string): Promise<void>;
    doesUserHaveAccessToElementNodeWithName(name: string): Promise<void>;
}
