import React from 'react'; import { M_Table } from './table.model'; import * as Comp from './Composition'; interface Props { loading?: boolean; data: T[]; className?: string; styles?: Comp.Styles; children: JSX.Element[]; header: M_Table.header[]; config?: { check?: M_Table.config.check; order?: M_Table.config.order; }; } export declare class Table extends React.Component, M_Table.state> { static Order: React.FC<{ property: string; config: M_Table.config.order; }>; static Head: typeof Comp.Head; static Body: React.FC<{ children: JSX.Element | JSX.Element[]; }>; static Td: React.FC<{ column: M_Table.header; value: string; children: JSX.Element; }>; static Th: React.FC<{ children: string | JSX.Element; column: M_Table.header; index: number; isLast: boolean; }>; static Row: typeof Comp.Row; headerRef: React.RefObject; bodyRef: React.RefObject; constructor(props: Props); static getDerivedStateFromProps(props: Props, state: M_Table.state): M_Table.state; componentDidMount(): void; componentWillUnmount(): void; windowsize: () => void; render(): JSX.Element; } export {};