import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class UserGroupUiHelper extends UiBaseLocators {
    private readonly userGroupsBtn;
    private readonly chooseSectionBtn;
    private readonly languageInput;
    private readonly chooseLanguageBtn;
    private readonly permissionVerbBtn;
    private readonly userGroupCreateBtn;
    private readonly allowAccessToAllLanguagesBtn;
    private readonly allowAccessToAllDocumentsBtn;
    private readonly allowAccessToAllMediaBtn;
    private readonly contentStartNode;
    private readonly mediaStartNode;
    private readonly section;
    private readonly granularPermission;
    private readonly addGranularPermissionBtn;
    private readonly granularPermissionsModal;
    private readonly iconChecked;
    private readonly inputEntityUserPermission;
    private readonly sectionList;
    constructor(page: Page);
    clickUserGroupsButton(): Promise<void>;
    enterUserGroupName(name: string): Promise<void>;
    addLanguageToUserGroup(languageName: string): Promise<void>;
    clickAllowAccessToAllLanguages(): Promise<void>;
    clickAllowAccessToAllDocuments(): Promise<void>;
    clickAllowAccessToAllMedia(): Promise<void>;
    clickCreateUserGroupButton(): Promise<void>;
    clickRemoveLanguageFromUserGroup(languageName: string): Promise<void>;
    isUserGroupWithNameVisible(name: string, isVisible?: boolean): Promise<void>;
    clickUserGroupWithName(name: string): Promise<void>;
    clickPermissionsByName(permissionName: string[]): Promise<void>;
    clickGranularPermissionsByName(permissionName: string[]): Promise<void>;
    doesUserGroupHavePermission(permissionName: string, hasPermission?: boolean): Promise<void>;
    doesUserGroupHaveGranularPermission(permissionName: string, hasPermission?: boolean): Promise<void>;
    addSectionWithNameToUserGroup(sectionName: string): Promise<void>;
    clickChooseSectionButton(): Promise<void>;
    doesUserGroupTableHaveSection(userGroupName: string, sectionName: string, hasSection?: boolean): Promise<void>;
    doesUserGroupContainLanguage(languageName: string, isVisible?: boolean): Promise<void>;
    clickRemoveSectionFromUserGroup(sectionName: string): Promise<void>;
    clickRemoveContentStartNodeFromUserGroup(contentStartNodeName: string): Promise<void>;
    clickRemoveMediaStartNodeFromUserGroup(mediaStartNodeName: string): Promise<void>;
    doesUserGroupHavePermissionEnabled(permissionName: string[]): Promise<void[]>;
    clickGranularPermissionWithName(permissionName: string): Promise<void>;
    clickAddGranularPermission(): Promise<void>;
    clickRemoveGranularPermissionWithName(permissionName: string): Promise<void>;
    doesSettingHaveValue(headline: string, settings: any): Promise<void>;
    doesPermissionsSettingsHaveValue(settings: any): Promise<void>;
    doesUserGroupContainSection(section: string): Promise<void>;
    doesUserGroupHaveSections(sections: string[]): Promise<void[]>;
    doesUserGroupSectionsHaveCount(count: number): Promise<void>;
}
