import React from 'react'; import { Theme } from 'material-ui/styles'; import { TBodyProps } from './Body/interfaces'; import PrismaCmsComponent from '@prisma-cms/component'; import { ColumnConfig, TableViewProps, TableViewState } from './interfaces'; import { ToolbarProps } from './Toolbar/interfaces'; export * from './interfaces'; export declare const styles: (theme: Theme) => Record; export declare class TableView

extends PrismaCmsComponent { static defaultProps: { Header: React.FC; Toolbar: React.ComponentType>; Body: React.FC; columnData: never[]; errorDelay: number; }; state: S; constructor(props: P); getColumns(): ColumnConfig[] | undefined; toggleColumnVisibility: (_event: React.MouseEvent, checked: boolean, index: number) => void; renderFilters(): React.ReactNode | null; render(): React.ReactNode; } declare const _default: React.ComponentType>; export default _default;