import React from 'react'; import { Select } from 'choerodon-ui/pro'; import { SelectProps } from 'choerodon-ui/pro/lib/select/Select'; import { LoadConfig } from '@/hooks/useSelect'; import type { PI } from '@/common/types'; export interface SelectPIProps extends Partial { statusList?: string[]; afterLoad?: (piList: PI[]) => void; request?: ({ filter, page }: LoadConfig) => Promise; multiple?: boolean; disabledCurrentPI?: boolean; dataRef?: React.MutableRefObject; flat?: boolean; addPi0?: boolean; doingIsFirst?: boolean; projectId?: string; } export interface SelectPIPermissionHOCProps extends SelectPIProps { /** 开启权限校验,会自动对涉及权限的选项进行相关操作 @default false */ openPermission?: boolean; } declare const _default: React.ForwardRefExoticComponent>; export default _default;