/// import type { IFieldOutput, IComponentFCWithClassObject, ISingleOrArray, IFieldCustomConfig, IFieldSystemConfig, IFieldConfigOutputType } from './type'; import { AgileComponentMap, CustomFieldMap } from './component'; import type { AgileComponentMapProps, CustomComponentMapProps } from './component'; import { IFieldType } from '@/common/types'; interface IFieldsInstanceConfig { SystemComponents?: IComponentFCWithClassObject; CustomComponents?: IComponentFCWithClassObject; } export interface IFieldBaseConfig { code: string; fieldType: IFieldType; display?: boolean; outputs?: Array; props?: any; } /** * 获取字段配置函数实例 * @param config @default 基础敏捷配置 * */ declare function getFieldsInstance(config?: IFieldsInstanceConfig): (fields?: ISingleOrArray, systemFields?: ISingleOrArray>, customFields?: ISingleOrArray>) => Array>>; /** * 获取基础敏捷字段配置/元素/自定义配置渲染 * @param fields * @param systemFields * @param customFields * @returns */ declare const getAgileFields: (fields?: ISingleOrArray, systemFields?: ISingleOrArray; status: import("react").FC; epic: import("react").FC; label: import("react").FC; priority: import("react").FC; component: import("react").FC; version: import("react").FC; fixVersion: import("react").FC; influenceVersion: import("react").FC; environment: import("react").FC; issueType: import("react").FC; feature: import("react").FC; tag: import("react").FC; pi: import("react").ForwardRefExoticComponent>; programVersion: import("react").FC; subProject: import("react").FC; quickFilter: import("react").FC; description: import("./type").IClassComponentType>>; estimatedStartTime: import("react").ComponentClass; estimatedEndTime: import("react").ComponentClass; actualStartTime: import("react").ComponentClass; actualEndTime: import("react").ComponentClass; }>>, customFields?: ISingleOrArray>) => IFieldOutput<{ sprint: import("react").FC; status: import("react").FC; epic: import("react").FC; label: import("react").FC; priority: import("react").FC; component: import("react").FC; version: import("react").FC; fixVersion: import("react").FC; influenceVersion: import("react").FC; environment: import("react").FC; issueType: import("react").FC; feature: import("react").FC; tag: import("react").FC; pi: import("react").ForwardRefExoticComponent>; programVersion: import("react").FC; subProject: import("react").FC; quickFilter: import("react").FC; description: import("./type").IClassComponentType>>; estimatedStartTime: import("react").ComponentClass; estimatedEndTime: import("react").ComponentClass; actualStartTime: import("react").ComponentClass; actualEndTime: import("react").ComponentClass; } | CustomComponentMapProps>[][]; export default getFieldsInstance; export { getAgileFields, AgileComponentMap, CustomFieldMap };