import { UiBaseLocators } from "./UiBaseLocators";
import { Page } from "@playwright/test";
export declare class FormsUiHelper extends UiBaseLocators {
    private readonly quickCreateNewBtn;
    private readonly createNewFormModalBtn;
    private readonly saveFormBtn;
    private readonly formNameTxt;
    private readonly formPageNametxt;
    private readonly formGroupNameTxt;
    private readonly formExpandBtn;
    private readonly formAddNewPageBtn;
    private readonly formAddNewGroupBtn;
    private readonly formPage;
    private readonly formAddQuestionBtn;
    private readonly formFieldType;
    private readonly formFieldNameTxt;
    private readonly formSubmitButtonModal;
    private readonly formTree;
    private readonly formActionModal;
    private readonly formDeleteThreeDotBtn;
    private readonly formWorkspaceEditor;
    private readonly formSettingIcon;
    private readonly formSettingStoreRecordBtn;
    private readonly formSettingCaptions;
    private readonly formSettingStyling;
    private readonly formSettingValidation;
    private readonly formSettingAutocomplete;
    private readonly formSettingModeration;
    private readonly formSettingFieldsDisplayed;
    private readonly formSettingDataRetention;
    private readonly formSettingCaptionsLabel;
    private readonly formSettingStylingLabel;
    private readonly formSettingValidationLabel;
    private readonly formSettingAutocompleteLabel;
    private readonly formSettingModerationLabel;
    private readonly formSettingFieldsDisplayedLabel;
    private readonly formSettingDataRetentionLabel;
    private readonly formWorkflowConfigureBtn;
    private readonly formWorkflowOnSubmitStage;
    private readonly formWorkflowAddButtonModal;
    private readonly formConfigureWorkflowModal;
    private readonly formEditWorkflowModal;
    private readonly formEditFieldModal;
    private readonly formMenuItemForForm;
    private readonly formInputTxt;
    private readonly formInputNumber;
    private readonly formToggleSlider;
    private readonly formMenuItemForPrevalueSource;
    private readonly createNewPrevaluesourceModalBtn;
    private readonly prevalueSourceExpandBtn;
    private readonly prevalueSourceTree;
    private readonly prevalueSourceDeleteBtn;
    private readonly formFieldMandatory;
    private readonly formFieldRegex;
    private readonly formWorkflowNameTxt;
    private readonly prevalueSourceCacheContainer;
    private readonly prevalueSourceTypeLabel;
    private readonly formSettingFieldsDisplayedContainer;
    private readonly formSettingDataRetentionContainer;
    private readonly formSettingValidationContainer;
    private readonly formSettingCaptionsContainer;
    private readonly formSettingStylingContainer;
    private readonly formSettingAutocompleteContainer;
    private readonly formSettingModerationContainer;
    private readonly prevalueSourceOriginModal;
    constructor(page: Page);
    clickQuickCreateFormButton(): Promise<void>;
    clickNewFormButton(): Promise<void>;
    clickSaveFormButton(): Promise<void>;
    fillFormName(name: string): Promise<void>;
    fillFormPageName(position: number, name: string): Promise<void>;
    fillFormGroupName(position: number, name: string): Promise<void>;
    fillFormFieldName(name: string): Promise<void>;
    clickAddNewPageButton(): Promise<void>;
    clickAddNewGroupButton(): Promise<void>;
    clickAddQuestionButton(index?: number): Promise<void>;
    chooseFormFieldType(type: string): Promise<void>;
    clickExpandFormsTreeButton(): Promise<void>;
    doesFormTreeHaveFormName(name: string): Promise<void>;
    goToFormWithName(name: string): Promise<void>;
    clickFormFieldTypeSubmitModal(): Promise<void>;
    clickActionMenuOnFormMenuItem(name: string): Promise<void>;
    clickDeleteFormButton(): Promise<void>;
    goToFormSetting(): Promise<void>;
    setFormStoreRecordsSetting(): Promise<void>;
    setFormCaptionsSetting(): Promise<void>;
    setFormStylingSetting(): Promise<void>;
    setFormValidationSetting(): Promise<void>;
    setFormAutocompleteSetting(): Promise<void>;
    setFormModerationSetting(): Promise<void>;
    setFormFieldsDisplayedSetting(): Promise<void>;
    setFormDataRetentionSetting(recordNumber: string): Promise<void>;
    toggleFieldSetting(settingAlias: string): Promise<void>;
    applyFieldSettingViaTextInput(settingAlias: string, settingValue: string): Promise<void>;
    applyFieldSettingViaDropDown(settingAlias: string, settingValue: string): Promise<void>;
    applyFieldSettingViaSlider(settingAlias: string): Promise<void>;
    applyFieldFileUploadSettings(settingAlias: string, allowedProvidedExtensions: Array<string>, allowedCustomExtensions: Array<string>, allowMultiple: boolean): Promise<void>;
    applyFieldPrevalues(settingAlias: string, prevalues: Array<any>): Promise<void>;
    applyFieldSettingViaTextArea(settingAlias: string, settingValue: string): Promise<void>;
    applyFieldSettingViaRichTextInput(settingAlias: string, settingValue: string): Promise<void>;
    applyFieldSettingViaRange(settingAlias: string, settingValue: string): Promise<void>;
    applyFieldSettingViaFieldMappingInput(settingAlias: string, settingValue: Array<any>): Promise<void>;
    applyFieldSettingViaDocumentMapper(settingAlias: string, settingValue: any): Promise<void>;
    applyFieldSettingViaEmailTemplatePicker(settingAlias: string, settingValue: string): Promise<void>;
    applyFieldSettingViaStandardFieldMappingInput(settingAlias: string, settingValue: Array<any>): Promise<void>;
    setFieldMandatory(message: string): Promise<void>;
    setFieldValidation(label: string, message: string): Promise<void>;
    clickFormWorkflowConfigureButton(): Promise<void>;
    clickFormWorkflowEditSubmitButton(): Promise<void>;
    clickFormWorkflowConfigureSubmitButton(): Promise<void>;
    clickFormWorkflowAddButton(): Promise<void>;
    selectWorkflowType(workflowType: string): Promise<void>;
    fillWorkflowName(workflowName: string): Promise<void>;
    clickQuickCreatePrevalueSourceButton(): Promise<void>;
    clickPrevalueSourceTypeButton(type: string): Promise<void>;
    clickExpandPrevalueSourceTreeButton(): Promise<void>;
    goToPrevalueSourceWithName(name: string): Promise<void>;
    clickDeletePrevalueSourceButton(name: string): Promise<void>;
    applyCacheOptions(option: string, timeValue?: number, timeUnit?: string): Promise<void>;
    applyPrevalueSourceSettingViaNodeSelector(labelText: string, settingValue: string): Promise<void>;
    checkPrevalueSourceTypeLabel(): Promise<void>;
}
