import React from 'react'; import { TextField, Select, DatePicker, TimePicker, DateTimePicker, NumberField, TextArea } from 'choerodon-ui/pro'; import { FormFieldProps } from 'choerodon-ui/pro/lib/field/FormField'; import type { IFieldProcessConfig, IClassComponentType, IComponentFCWithClassObjectProps, IComponentFCWithClassObject } from './type'; import type { DateTimePickerProps } from '@/components/date-time-picker/DateTimePicker'; import Editor from '@/components/Editor'; export declare const AgileComponentMap: { sprint: React.FC; status: React.FC; epic: React.FC; label: React.FC; priority: React.FC; component: React.FC; version: React.FC; fixVersion: React.FC; influenceVersion: React.FC; environment: React.FC; issueType: React.FC; feature: React.FC; tag: React.FC; pi: React.ForwardRefExoticComponent>; programVersion: React.FC; subProject: React.FC; quickFilter: React.FC; description: IClassComponentType>>; estimatedStartTime: React.ComponentClass; estimatedEndTime: React.ComponentClass; actualStartTime: React.ComponentClass; actualEndTime: React.ComponentClass; }; export declare type AgileComponentMapProps = typeof AgileComponentMap; export declare type IAgileBaseComponentPartialProps = Partial>; export declare const CustomFieldMap: { time: typeof TimePicker; datetime: typeof DateTimePicker; date: typeof DatePicker; number: typeof NumberField; input: typeof TextField; text: typeof TextArea; radio: React.FC; checkbox: React.FC; single: React.FC; multiple: React.FC; multiMember: React.FC; member: React.FC; }; export interface CustomClassComponentMapProps { time: IClassComponentType; datetime: IClassComponentType; date: IClassComponentType; number: IClassComponentType; input: IClassComponentType; text: IClassComponentType>; } export declare type CustomComponentMapProps = typeof CustomFieldMap & CustomClassComponentMapProps; export declare type IAgileBaseFieldTypeComponentProps = Partial>; /** * 获取组件元素 * @param filed * @returns */ declare function getElement(filedProcessConfig: IFieldProcessConfig, systemComponents: T, customComponents: C): JSX.Element; export default getElement;