import * as React from 'react';
import { OverridableComponent, OverrideProps } from '../OverridableComponent';
export interface TableContainerTypeMap
{
props: P & {
/**
* The table itself, normally `
`.
*/
children?: React.ReactNode;
/**
* Override or extend the styles applied to the component.
*/
classes?: {
/** Styles applied to the root element. */
root?: string;
};
};
defaultComponent: D;
}
/**
*
* Demos:
*
* - [Tables](https://material-ui.com/components/tables/)
*
* API:
*
* - [TableContainer API](https://material-ui.com/api/table-container/)
*/
declare const TableContainer: OverridableComponent;
export type TableContainerClassKey = keyof NonNullable;
export type TableContainerProps<
D extends React.ElementType = TableContainerTypeMap['defaultComponent'],
P = {}
> = OverrideProps, D>;
export default TableContainer;