import React from 'react'; import { TableProps } from 'choerodon-ui/pro/lib/table/Table'; import { IFoundationHeader, IIssueColumnName } from '@/common/types'; import './index.less'; import { ListLayoutColumnVO } from '@/api'; import useTable from '@/hooks/useTable'; export interface IssueTableProps extends Partial { tableRef?: React.RefObject; onCreateIssue?: () => void; onOpenCreateIssue?: () => void; fields: IFoundationHeader[]; onRowClick?: (record: any) => void; selectedIssue?: string; createIssue?: boolean; visibleColumns?: IIssueColumnName[]; listLayoutColumns: ListLayoutColumnVO[] | null; onSummaryClick: () => void; typeIdChange?: (id: string) => void; summaryChange?: (summary: string) => void; setDefaultSprint?: (sprintId: string | undefined) => void; assigneeChange?: (assigneeId: string | undefined) => void; tableProps: ReturnType; onColumnResize?: (columnWidth: number, dataKey: string) => void; isTree?: boolean; height?: number; } declare const _default: React.FunctionComponent; export default _default;