import { UniDriver } from '@wix/wix-ui-test-utils/unidriver'; declare const _default: (base: UniDriver, body: UniDriver) => { exists: () => Promise; click: () => Promise; element: () => Promise; /** Returns title text */ getTitle: () => Promise; /** Returns subtitle text */ getSubtitle: () => Promise; /** Checks whether the form component rendered */ isFormExists: () => Promise; /** Waits for form rendering */ waitForForm: (timeout?: number) => Promise; addCustomFieldButton: () => { hover: () => Promise; getTooltipText: () => Promise; getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; manageFieldsButton: () => { hover: () => Promise; getTooltipText: () => Promise; getButtonTextContent: () => Promise; isFocused: () => Promise; isButtonDisabled: () => Promise; hasSkin: (skinName: import("@wix/design-system").ButtonSkin) => Promise; isPrefixIconExists: () => Promise; isSuffixIconExists: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; /** Gets add field button text */ getAddFieldContent: () => Promise; /** Gets manage fields button text */ getManageFieldsContent: () => Promise; /** Indicates whether the widget loading state shows */ showsSkeletonHeader: () => Promise; /** Clicks on add field button */ clickAddField: () => Promise; /** Checks whether the add field button rendered */ addCustomFieldButtonExists: () => Promise; /** Clicks on manage fields button */ clickManageFieldsContent: () => Promise; /** Checks whether the manage fields button rendered */ manageCustomFieldsButtonExists: () => Promise; /** Returns the error state title */ getErrorTitle: () => Promise; /** Returns the error state subtitle */ getErrorSubtitle: () => Promise; /** Returns the empty state title */ getEmptyTitle: () => Promise; /** Returns the empty state subtitle */ getEmptySubtitle: () => Promise; /** Clicks on try again button when error state visible */ clickTryAgain: () => Promise; /** Gets try again button text */ getTryAgainContent: () => Promise; /** Returns custom fields side panel driver */ sidePanel: () => { exists: () => Promise; isOpen: () => Promise; getTitle: () => Promise; getSubtitle: () => Promise; clickCloseButton: () => Promise; closeButtonExists: () => Promise; getItemLabelById: (id: string) => Promise; getItemLabelByIndex: (i: number) => Promise; getItemsCount: () => Promise; getAddNewFieldButton: () => { isDisabled: () => Promise; getHintText: () => Promise; getText: () => Promise; textExists: () => Promise; getTooltipContent: () => Promise; getSubtitle: () => Promise; isFocused: () => Promise; focus: () => Promise; blur: () => Promise; exists: () => Promise; element: () => Promise; click: () => Promise; }; getCustomFieldOptionsAt: (i: number) => { open: () => Promise; clickEdit: () => Promise; clickArchive: () => Promise; }; }; /** Returns custom field modal driver */ customFieldModal: () => { exists: () => Promise; clickConfirm: () => Promise; clickClose: () => Promise; clickCancel: () => Promise; clickAdvancedSettings: () => Promise; fillInCustomFieldForm: ({ type, name, key, permissions, }: { type?: string | undefined; name?: string | undefined; key?: string | undefined; permissions?: { read?: ("apps" | "users")[] | undefined; write?: ("apps" | "users")[] | undefined; } | undefined; }) => Promise; getCustomFieldFormValues: () => Promise<{ type: string; name: string; key: string; permissions: { read: { apps: boolean; users: boolean; }; write: { apps: boolean; users: boolean; }; }; }>; getFormDrivers: () => { getFormTypeDriver: () => import("@wix/design-system/dist/types/Dropdown/Dropdown.uni.driver").DropdownUniDriver; getFormNameDriver: () => import("@wix/design-system/dist/types/Input/Input.uni.driver").InputUniDriver; getFormKeyDriver: () => import("@wix/design-system/dist/types/Input/Input.uni.driver").InputUniDriver; getFormReadApps: () => { click: () => Promise; focus: () => Promise; isFocused: () => Promise; blur: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; isIndeterminate: () => Promise; isTooltipEnabled: () => Promise; hasError: () => Promise; getTooltipContent: () => Promise; getLabel: () => Promise; getLabelSize: () => Promise; exists: () => Promise; element: () => Promise; }; getFormWriteApps: () => { click: () => Promise; focus: () => Promise; isFocused: () => Promise; blur: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; isIndeterminate: () => Promise; isTooltipEnabled: () => Promise; hasError: () => Promise; getTooltipContent: () => Promise; getLabel: () => Promise; getLabelSize: () => Promise; exists: () => Promise; element: () => Promise; }; getFormReadUsers: () => { click: () => Promise; focus: () => Promise; isFocused: () => Promise; blur: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; isIndeterminate: () => Promise; isTooltipEnabled: () => Promise; hasError: () => Promise; getTooltipContent: () => Promise; getLabel: () => Promise; getLabelSize: () => Promise; exists: () => Promise; element: () => Promise; }; getFormWriteUsers: () => { click: () => Promise; focus: () => Promise; isFocused: () => Promise; blur: () => Promise; isChecked: () => Promise; isDisabled: () => Promise; isIndeterminate: () => Promise; isTooltipEnabled: () => Promise; hasError: () => Promise; getTooltipContent: () => Promise; getLabel: () => Promise; getLabelSize: () => Promise; exists: () => Promise; element: () => Promise; }; getTypeFormFieldDriver: () => import("@wix/design-system/dist/types/FormField/FormField.uni.driver").FormFieldUniDriver; getNameFormFieldDriver: () => import("@wix/design-system/dist/types/FormField/FormField.uni.driver").FormFieldUniDriver; getKeyFormFieldDriver: () => import("@wix/design-system/dist/types/FormField/FormField.uni.driver").FormFieldUniDriver; getFieldKeyTooltip: () => import("@wix/design-system/dist/types/Text/Text.uni.driver").TextUniDriver; }; getErrorStateNotification: () => import("@wix/design-system/dist/types/FloatingNotification/FloatingNotification.uni.driver").FloatingNotificationUniDriver; isSubmitting: () => Promise; }; /** Returns archive field modal driver */ archiveFieldModal: () => { exists: () => Promise; clickConfirm: () => Promise; clickClose: () => Promise; }; /** Returns field driver by given ID */ fieldById: (id: string) => { exists: () => Promise; click: () => Promise; element: () => Promise; getLabel: () => Promise; getValue: () => Promise; getStatusMessage: () => Promise; enterValue: (value: any, { locale }?: { locale?: string | undefined; }) => Promise; getOptions: () => Promise; getLengthLeft: () => Promise; }; }; export default _default; //# sourceMappingURL=CustomFieldsWidget.uni.driver.d.ts.map