import { TableCell, TableProps as MuiTableProps } from '@mui/material'; import { Ref } from 'react'; import { TableUIProps } from './types'; /** * Props for the base Table component */ interface TableComponentProps extends MuiTableProps { /** Table element ref */ ref?: Ref; } /** * Base Table component with compound component pattern * Provides Table.Head, Table.Body, Table.Row, Table.Cell, Table.CellHeader, Table.Pagination */ declare function Table({ children, ref, stickyHeader, ...props }: TableComponentProps): import("react/jsx-runtime").JSX.Element; declare namespace Table { var Head: import("node_modules/@mui/material/OverridableComponent").OverridableComponent>; var CellHeader: typeof import(".").CellHeader; var Body: import("node_modules/@mui/material/OverridableComponent").OverridableComponent>; var Row: typeof import(".").Row; var Cell: typeof TableCell; var Container: typeof TableContainer; var Paper: import("node_modules/@mui/material/OverridableComponent").OverridableComponent>; var Pagination: typeof import(".").Pagination; var PaginationActions: typeof import(".").PaginationActions; } export { Table }; /** * TableContainer widget component * Integrates with widget store and provides ref registration using custom hook */ declare function TableContainer(props: TableUIProps): import("react/jsx-runtime").JSX.Element;