import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class ScriptUiHelper extends UiBaseLocators {
    private readonly newJavascriptFileBtn;
    private readonly scriptTree;
    private readonly newFolderThreeDots;
    private readonly scriptCreateModal;
    constructor(page: Page);
    clickActionsMenuForScript(name: string): Promise<void>;
    createScriptFolder(folderName: string): Promise<void>;
    clickActionsMenuAtRoot(): Promise<void>;
    clickRootFolderCaretButton(): Promise<void>;
    clickNewJavascriptFileButton(): Promise<void>;
    clickSaveButtonAndWaitForScriptToBeCreated(): Promise<string | undefined>;
    clickSaveButtonAndWaitForScriptToBeUpdated(): Promise<string | undefined>;
    goToScript(scriptName: string): Promise<void>;
    enterScriptName(scriptContent: string): Promise<void>;
    enterScriptContent(scriptContent: string): Promise<void>;
    openScriptAtRoot(scriptName: string): Promise<void>;
    reloadScriptTree(): Promise<void>;
    isScriptRootTreeItemVisible(scriptName: string, isVisible?: boolean, toReload?: boolean): Promise<void>;
    clickConfirmToDeleteButtonAndWaitForScriptToBeDeleted(): Promise<string | undefined>;
    clickDeleteAndConfirmButtonAndWaitForScriptToBeDeleted(): Promise<string | undefined>;
    createScriptFolderAndWaitForScriptToBeCreated(folderName: string): Promise<string | undefined>;
    renameAndWaitForScriptToBeRenamed(newName: string): Promise<string | undefined>;
}
