import { AnyObject, AnyFn } from '../../../../shared/types'; import { GeneralField } from '@formily/core'; import { ISchema } from '@formily/json-schema/esm/types'; import { Ref } from 'vue'; import { DependKeyType, FieldItem, ObjectDependKey } from '../../../../components/form-render'; export declare function traverseSchema(schema: ISchema, handler: (_s: ISchema, parent?: ISchema) => void, parent?: ISchema): void; export declare function fieldKeyEscape(fieldList: FieldItem[]): string; export declare function dotEscape(id: string): string; export declare function createFieldAddressId(id: string): string; export declare function createLinebarId(id: string): string; export declare function traverseDependKey(dependKeys: DependKeyType, handler: { (dependKey: string, valueKey: string, dependKeyConfig?: ObjectDependKey): void; }): void; export declare function getParentLinebar(key: string, fieldList: FieldItem[]): string | null; export declare function assignUpdateValue(props: AnyObject, field: GeneralField): { [x: string]: any; }; export declare function assignValueBindKey(props: AnyObject, field: GeneralField): { [x: string]: any; }; export declare function assignClearBindVisited(props: AnyObject, field: GeneralField): { [x: string]: any; }; export declare function createObjSchema(properties: Record): ISchema; export declare function createVisitedSetter(field: Ref, callback?: AnyFn): (...args: unknown[]) => any;