import { ReactElement } from 'react'; import PropTypes from 'prop-types'; import { ListControllerProps } from '../../features/core'; import { ListProps } from '../types'; export declare const ListView: { (props: ListViewProps): JSX.Element; propTypes: { actions: PropTypes.Requireable; aside: PropTypes.Requireable; basePath: PropTypes.Requireable; bulkActionButtons: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; component: (props: any, propName: any, componentName: any) => Error; currentSort: PropTypes.Requireable; order: PropTypes.Validator; }>>; data: PropTypes.Requireable; defaultTitle: PropTypes.Requireable; displayedFilters: PropTypes.Requireable; exporter: PropTypes.Requireable any)>; filterDefaultValues: PropTypes.Requireable; filters: PropTypes.Requireable; filterValues: PropTypes.Requireable; hasCreate: PropTypes.Requireable; hideFilter: PropTypes.Requireable<(...args: any[]) => any>; ids: PropTypes.Requireable; loading: PropTypes.Requireable; onSelect: PropTypes.Requireable<(...args: any[]) => any>; onToggleItem: PropTypes.Requireable<(...args: any[]) => any>; onUnselectItems: PropTypes.Requireable<(...args: any[]) => any>; page: PropTypes.Requireable; pagination: PropTypes.Requireable; perPage: PropTypes.Requireable; refresh: PropTypes.Requireable<(...args: any[]) => any>; resource: PropTypes.Requireable; selectedIds: PropTypes.Requireable; setFilters: PropTypes.Requireable<(...args: any[]) => any>; setPage: PropTypes.Requireable<(...args: any[]) => any>; setPerPage: PropTypes.Requireable<(...args: any[]) => any>; setSort: PropTypes.Requireable<(...args: any[]) => any>; showFilter: PropTypes.Requireable<(...args: any[]) => any>; title: PropTypes.Requireable; total: PropTypes.Requireable; version: PropTypes.Requireable; }; defaultProps: { actions: JSX.Element; component: import("@mui/material/OverridableComponent").OverridableComponent>; bulkActionButtons: JSX.Element; pagination: JSX.Element; empty: JSX.Element; }; }; export interface ListViewProps extends Omit, Partial { children: ReactElement; } export default ListView;