import { FormElementType, BehaviorMap, CustomSubmitParamsCtx } from '../constants'; import { BaseFieldBehavior, ServerBaseFieldBehavior, FEFormElement, FormCoreData, ExternalFormSetting, TreeData, TreeDataItem } from '../types'; import { SupportLanguage, ValidateRule } from '../validators/rules'; import { Core } from '../core/index'; export declare function getBehaviorTypeFormElementType(elementType: FormElementType): BehaviorMap.Element; export declare function getElementValidateRules(element: FEFormElement, lang?: SupportLanguage): ValidateRule[]; export declare function getServerBaseFieldBehaviors(behaviors: BaseFieldBehavior[]): ServerBaseFieldBehavior[]; export declare function mergeSetting(data: Partial, externalSetting: ExternalFormSetting): Partial; export declare function filterValidString(originString: string): string; export declare function formatValue(selectItems: TreeDataItem[]): string[]; export declare function getSelectFieldDefaultValue(dataSource: TreeData): TreeDataItem[][]; export declare function formatSelectFieldValue(selectItems: TreeDataItem[][], isMultiple?: boolean, multipleLevel?: number): string[] | string[][]; export declare function getSelectLevelOptions(dataSource: TreeData, selectItems: TreeDataItem[][]): TreeDataItem[][]; declare type IChangeCustomFieldsParams = CustomSubmitParamsCtx & { core: Core; }; export declare const changeCustomFields: ({ params: originParams, submitType, core }: IChangeCustomFieldsParams) => import("../types").ICustomField[]; export {};