import { ModalProps } from 'choerodon-ui/pro/lib/modal/Modal'; import { IModalProps } from '@/common/types'; import { IWarnInfoBlockProps } from '@/components/warn-info-block'; export interface Option { code: string; title: string; disabled?: boolean; } export interface ColumnManageProps { type: string; modal?: IModalProps; options: Option[]; value?: string[]; projectId?: string; onSaveBefore?: (willSaveData: Option[]) => boolean | Promise; onChange?: (value: string[]) => void; tooltip?: boolean; } declare const openColumnManageModal: (props: ColumnManageProps) => void; interface CustomColumnManageProps extends ColumnManageProps { modelProps?: Omit; warnInfoProps?: IWarnInfoBlockProps; } export declare const openCustomColumnManageModal: (props: CustomColumnManageProps) => void; export default openColumnManageModal;