import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class TemplateUiHelper extends UiBaseLocators {
    private readonly changeMasterTemplateBtn;
    private readonly sectionsBtn;
    private readonly removeMasterTemplateBtn;
    private readonly sectionNameTxt;
    private readonly templateTree;
    constructor(page: Page);
    clickActionsMenuForTemplate(name: string): Promise<void>;
    clickActionsMenuAtRoot(): Promise<void>;
    clickRootFolderCaretButton(): Promise<void>;
    goToTemplate(templateName: string, childTemplateName?: string): Promise<void>;
    clickSectionsButton(): Promise<void>;
    clickChangeMasterTemplateButton(): Promise<void>;
    enterTemplateName(templateName: string): Promise<void>;
    enterTemplateContent(templateContent: string): Promise<void>;
    isMasterTemplateNameVisible(templateName: string, isVisible?: boolean): Promise<void>;
    clickRemoveMasterTemplateButton(): Promise<void>;
    insertSection(sectionType: string, sectionName?: string): Promise<void>;
    isTemplateTreeItemVisible(templateName: string, isVisible?: boolean): Promise<void>;
    reloadTemplateTree(): Promise<void>;
    isTemplateRootTreeItemVisible(templateName: string, isVisible?: boolean, toReload?: boolean): Promise<void>;
    clickSaveButtonAndWaitForTemplateToBeCreated(): Promise<string | undefined>;
    clickSaveButtonAndWaitForTemplateToBeUpdated(): Promise<string | undefined>;
    clickConfirmToDeleteButtonAndWaitForTemplateToBeDeleted(): Promise<string | undefined>;
    clickDeleteAndConfirmButtonAndWaitForTemplateToBeDeleted(): Promise<string | undefined>;
}
