import React, { ReactElement } from "react"; export type TableVariant = "compact" | "responsive"; export interface Props { id: string; dataTestId?: string; caption?: string; hideCaption?: boolean; tableClasses?: string; variants?: Array | TableVariant | string; ths: TableHeader[]; trs: TableRow[]; hideHeader?: boolean; } export interface TableHeader { value: string; id?: string; valign?: "top" | "middle" | "bottom"; thClasses?: string; numeric?: boolean; } export interface TableRow { tds: TableCell[]; id?: string; disabled?: boolean; } export interface TableCell { value?: string | ReactElement; tdClasses?: string; id?: string; valign?: "top" | "middle" | "bottom"; numeric?: boolean; } export declare const Table: (props: Props) => React.JSX.Element;