import * as React from 'react'; interface IProps { changeView: (value: string) => void; } export default class Component extends React.Component { columns: ({ title: string; dataIndex: string; width: number; ellipsis: boolean; key?: undefined; render?: undefined; } | { title: string; dataIndex: string; key: string; width: number; ellipsis: boolean; render: (text: any) => JSX.Element; } | { title: string; dataIndex: string; width: number; render: (text: any, record: any) => JSX.Element; ellipsis?: undefined; key?: undefined; } | { title: string; width: number; dataIndex: string; render: (text: any) => string; ellipsis?: undefined; key?: undefined; })[]; constructor(props: any); componentDidMount(): void; onDelete: (list: string[]) => Promise; onEdit: (record: any) => void; onSearch: (data: any) => void; getData: (params: any) => Promise; onButtonChange: (e: any) => void; topExpand: () => JSX.Element; onCreate: () => void; onPageChange: (pageNum: any, pageSize: any) => void; onRefresh: () => void; handleMenuClick: (e: any) => void; showEditTable: () => void; onCloseAll: () => void; render(): JSX.Element; } export {};