import React from 'react'; import { PartialKeys } from '@devexperts/utils/dist/object/object'; export declare const TABLE: symbol; export declare type TTableTheme = { container?: string; head?: string; body?: string; row?: string; cell?: string; cell_isInHead?: string; }; export declare type TFullTableProps = { theme: TTableTheme; children?: React.ReactNode; }; export declare type TFullTableHeadProps = TFullTableProps; export declare type TFullTableBodyProps = TFullTableProps; export declare type TFullTableRowProps = TFullTableProps & { onClick?: React.MouseEventHandler; onMouseOver?: React.MouseEventHandler; onMouseOut?: React.MouseEventHandler; row?: string; isInHead?: boolean; }; export declare type TFullTableCellProps = TFullTableProps & { onClick?: React.MouseEventHandler; onMouseOver?: React.MouseEventHandler; onMouseOut?: React.MouseEventHandler; style?: React.CSSProperties; colSpan?: number; rowSpan?: number; isInHead?: boolean; }; export default class RawTable extends React.Component { render(): JSX.Element; } export declare class RawTableHead extends React.Component { render(): JSX.Element; } export declare type TTableProps = PartialKeys; export declare const Table: React.ComponentClass; export declare type TTableBodyProps = PartialKeys; export declare const TableBody: React.ComponentClass; export declare type TTableHeadProps = PartialKeys; export declare const TableHead: React.ComponentClass; export declare type TTableRowProps = PartialKeys; export declare const TableRow: React.ComponentClass; export declare type TTableCellProps = PartialKeys; export declare const TableCell: React.ComponentClass;