import { AnyObject, ArrayAble } from '../../../../shared/types'; import { GeneralField } from '@formily/core'; import { Pattern } from '@formily/path'; import { FunctionalComponent, InjectionKey, VNode } from 'vue'; import { FieldItem, TextNodeType } from '../types'; export * from './business'; export * from './dom'; export * from './schema'; export declare function formRenderLog(message: string): void; export declare function isPositive(value: unknown): boolean; export declare function isNegative(value: unknown): boolean; export declare function mergeDeepProperties(target: AnyObject, fieldList: FieldItem[], traverseProperties?: string[], property?: string, targetProperty?: string): AnyObject; export declare function injectOrProvide(key: InjectionKey, creator: () => T): T; export declare function parseNumberFromMaybeString(value: T): T extends number | string ? number : T; export declare function createSlot(renderer: unknown, props: AnyObject, defaultRenderer?: (v: unknown) => unknown[]): Record ArrayAble> | { default(): any; }; export declare function createInputSlot(props: AnyObject, defaultRenderer?: (v: unknown) => unknown[]): import("vue").ComputedRef>>; export declare function validateMessageParser(message: string, fieldItem: Omit): string; export declare function combineExtendKey(fieldList: FieldItem[], values: AnyObject): AnyObject; export declare function splitExtendKey(fieldList: FieldItem[], values: AnyObject, overwrite: boolean): AnyObject; export declare function isNestedType(type?: string): boolean | "" | undefined; export declare function isNestedFieldType(field: FieldItem | GeneralField): boolean | "" | undefined; export declare function renderOptionLabel(option: AnyObject, labelKey: string): any; export declare function renderDescOption(labelNode: any, option: AnyObject): any; export declare function getAbsoluteKey(fieldKey: string, field: Pattern): string; export declare function editorUnescape(content: string): string; export declare function FieldListFilter(list: FieldItem[], condition: (item: FieldItem) => boolean): FieldItem[]; export declare function findItemByValCondition(fieldList: FieldItem[], condition: (item: FieldItem) => boolean): FieldItem | null; export declare function parseEnhanceText(str: string): TextNodeType[]; export declare function replace2Any(str: string, replacer: { from: string; to: any; }[]): any[]; export declare function isEnter(event: KeyboardEvent): boolean; export declare function isValidWidgetCombination(config: unknown): boolean;