import { AnyObject, LowCodeTypes, UndefinedAble } from '../../../../shared/types'; import { InjectionKey, Ref } from 'vue'; import { FormConfigItem } from '../../../../components/form-config'; export declare function getWidgetText(type: string): string; export declare enum EditAbleField { KEY = "key", NAME = "name", ALIAS = "alias", NOTES = "notes", DEFAULT_VALUE = "defaultValue", LAYOUT_WIDTH_ENUM = "layoutWidthEnum", DESC = "desc", DEFAULT_EXPAND = "defaultExpand", FOLD = "fold", REQUIRED = "required", EDITABLE = "editable", SHOW = "show", ROWS = "initialHigh", TITLE_RED = "fieldTitleRed", LABEL_COLOR = "labelColor", CONFIRM = "confirmBeforeValueChange", ALLOW_PARTIAL = "elementExtraSetting.allowPartial", PARTIAL_LEVEL = "elementExtraSetting.partialLevel", MAX_LEVEL = "elementExtraSetting.maxLevel", DATE_FORMAT = "elementExtraSetting.dateFormat", DATE_DEFAULT_VALUE_CONDITION = "elementExtraSetting.defaultValue.condition", DATE_DEFAULT_VALUE_UNIT = "elementExtraSetting.defaultValue.unit", DATE_DEFAULT_VALUE_VALUE = "elementExtraSetting.defaultValue.value", DATE_MIN_VALUE_CONDITION = "elementExtraSetting.minValue.condition", DATE_MIN_VALUE_UNIT = "elementExtraSetting.minValue.unit", DATE_MIN_VALUE_VALUE = "elementExtraSetting.minValue.value", DATE_MAX_VALUE_CONDITION = "elementExtraSetting.maxValue.condition", DATE_MAX_VALUE_UNIT = "elementExtraSetting.maxValue.unit", DATE_MAX_VALUE_VALUE = "elementExtraSetting.maxValue.value" } export declare function widgetWidthOptionConfig(): { option: { text: string; value: string; }[]; }; export declare function dateUnitOptionConfig(): { option: { text: string; value: string; }[]; }; export declare function dateConditionOptionConfig(): { option: { text: string; value: string; }[]; }; export declare function dateFormatOptionConfig(): { option: { text: string; value: string; }[]; }; export declare function rowsOptionConfig(): { option: { text: string; value: number; }[]; }; export declare function isShowOptionConfig(): { open: { value: boolean; }; close: { value: boolean; }; }; export declare function isNotFoldOptionConfig(): { open: { value: boolean; }; close: { value: boolean; }; }; export declare function isEditOptionConfig(): { open: { value: boolean; }; close: { value: boolean; }; }; export declare function isNullOptionConfig(): { open: { value: boolean; }; close: { value: boolean; }; }; export declare function isVisibleOptionConfig(): { open: { value: boolean; }; close: { value: boolean; }; }; export declare const conditionOppositeMap: Record; export declare const conditionTypeOptions: { value: LowCodeTypes.VALUE_RELATION; label: string; }[]; export declare const connectionTypeOppositeMap: { showField: string; hideField: string; requiredField: string; notRequiredField: string; enabledField: string; disabledField: string; }; export declare const connectionTypeOptions: { value: string; label: string; }[]; export declare const FORM_CONFIG_GROUP = "__display"; export declare const InjectionFieldList: InjectionKey>; export declare const InjectionMaterialList: InjectionKey>; export declare const InjectionLowCodeReactions: InjectionKey>; export declare const InjectionActiveFieldItem: InjectionKey>>; export declare const InjectionFormConfigEmit: InjectionKey<(event: 'addItem' | 'removeItem', ...args: unknown[]) => void>; export declare const InjectionFormConfigProps: InjectionKey;