import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class LanguageUiHelper extends UiBaseLocators {
    private readonly languagesMenu;
    private readonly languageDropdown;
    private readonly defaultLanguageToggle;
    private readonly mandatoryLanguageToggle;
    private readonly addFallbackLanguageBtn;
    private readonly languageTable;
    private readonly deleteLanguageEntityAction;
    private readonly languageCreateBtn;
    private readonly settingsSidebar;
    constructor(page: Page);
    clickLanguageCreateButton(): Promise<void>;
    clickLanguagesMenu(): Promise<void>;
    goToLanguages(): Promise<void>;
    removeFallbackLanguageByIsoCode(isoCode: string): Promise<void>;
    chooseLanguageByName(name: string): Promise<void>;
    clickLanguageByName(name: string): Promise<void>;
    isLanguageNameVisible(name: string, isVisible?: boolean): Promise<void>;
    switchDefaultLanguageOption(): Promise<void>;
    switchMandatoryLanguageOption(): Promise<void>;
    clickAddFallbackLanguageButton(): Promise<void>;
    clickRemoveLanguageByName(name: string): Promise<void>;
    removeLanguageByName(name: string): Promise<void>;
    removeLanguageByNameAndWaitForLanguageToBeDeleted(name: string): Promise<string | undefined>;
    selectFallbackLanguageByName(name: string): Promise<void>;
    clickSaveButtonAndWaitForLanguageToBeCreated(): Promise<string | undefined>;
    clickSaveButtonAndWaitForLanguageToBeUpdated(): Promise<string | undefined>;
    clickConfirmToDeleteButtonAndWaitForLanguageToBeDeleted(): Promise<string | undefined>;
}
