import { FormRequestDefine } from '../../../../shared/hooks'; import { Nullable } from '../../../../shared/types'; import { GeneralField } from '@formily/core'; import { AnnotationItem } from '../../../../components/annotation-edit/src/type'; import { ContextCollector } from '../../../../components/form-render/src/hooks/useChangeContext'; import { useFormRenderLifeCycle } from '../../../../components/form-render/src/hooks/useFormRenderLifeCycle'; import { BusinessCollector, FormItemDepsCollector } from '../hooks'; import { FormRenderProps } from '../types'; import { Component, ComputedRef, InjectionKey, WritableComputedRef } from 'vue'; export declare const InjectionAsyncQueue: InjectionKey; export declare const InjectionSchemaField: InjectionKey; export declare const InjectionBusinessCollector: InjectionKey; export declare const InjectionChangeContextCollector: InjectionKey; export declare const InjectionFormItemDepsCollector: InjectionKey; export declare const InjectionFormLifeCycleCaller: InjectionKey['callLifeCycle']>; export declare const InjectionFormColumnWidth: InjectionKey>; export declare const InjectionFormUUID: InjectionKey; export declare const InjectionFormGraph: InjectionKey>; export declare const InjectionAnnotation: InjectionKey>>>; export declare const InjectionAnnotationShortcuts: InjectionKey, string>['shortcuts']>>; export declare const InjectionFormGlobalProps: InjectionKey>; export declare const InjectionFormGlobalEmit: InjectionKey<(event: string, ...args: any[]) => void>; export declare enum FIELD_BUSINESS_TYPE { PASSWORD = "password", ID_CARD = "id_card", AGE = "age", AGE_UNIT = "age_unit", MOBILE = "mobile", TELEPHONE = "telephone", EMAIL = "email", SEX = "sex", BIRTHDAY = "birthday", BANK_CARD = "bank_card", WEBSITE = "website", GESTATIONAL_WEEKS = "gestational_weeks", GESTATIONAL_STAGE = "gestational_stage", CUSTOMER_NAME = "customer_name" } export declare enum FIELD_SEX_VALUE { MALE = "1", FEMALE = "2" } export declare enum FIELD_AGE_UNIT { DAY = "D", MONTH = "M", YEAR = "Y", HOUR = "H", WEEK = "W", MINUTE = "N" } export declare const NESTED_FORM_ITEM_TYPE: string[];