import type { FunctionComponent, MouseEventHandler } from 'react'; export interface TableProps { className?: string; hoverable?: boolean; children: React.ReactNode; } interface TableHeadProps { children: React.ReactNode; } interface TableBodyProps { children: React.ReactNode; } interface TableRowProps { children: React.ReactNode; clickable?: boolean; sticky?: boolean; onClick?: MouseEventHandler; } interface TableHeaderProps { clickable?: boolean; narrow?: boolean; order?: 'asc' | 'desc' | ''; onClick?: MouseEventHandler; children: React.ReactNode; } interface TableCellProps { className?: string; colSpan?: number; narrow?: boolean; children: React.ReactNode; } interface TableComponent extends FunctionComponent { Head: FunctionComponent; Body: FunctionComponent; Row: FunctionComponent; Header: FunctionComponent; Cell: FunctionComponent; } export declare const Table: TableComponent; export {};