import type * as React from "react";

/**
 * Dense data table. 40px header row, 14px body, hairline row rules.
 */
export interface TableProps extends React.TableHTMLAttributes<HTMLTableElement> {
  /** "card" gives the body a rounded, bordered slab; "default" is rules only. */
  variant?: "default" | "card";
  children?: React.ReactNode;
}
export declare function Table(props: TableProps): React.ReactElement;
export declare function TableHeader(props: React.HTMLAttributes<HTMLTableSectionElement>): React.ReactElement;
export declare function TableBody(props: React.HTMLAttributes<HTMLTableSectionElement>): React.ReactElement;
export declare function TableFooter(props: React.HTMLAttributes<HTMLTableSectionElement>): React.ReactElement;
export declare function TableRow(props: React.HTMLAttributes<HTMLTableRowElement>): React.ReactElement;
export declare function TableHead(props: React.ThHTMLAttributes<HTMLTableCellElement>): React.ReactElement;
export declare function TableCell(props: React.TdHTMLAttributes<HTMLTableCellElement>): React.ReactElement;
export declare function TableCaption(props: React.HTMLAttributes<HTMLTableCaptionElement>): React.ReactElement;
