import { CommonProps } from "@trackunit/react-components"; import { HTMLAttributes, ReactNode } from "react"; export interface TableRootProps extends CommonProps, HTMLAttributes { /** * A id that can be used in tests to get the component */ "data-testid"?: string; /** * Custom classNames that will be merged with the default classNames. */ className?: string; /** * Children to render in the table root. */ children?: ReactNode; } /** * The TableRoot is a wrapper for the table html element. * It is used to render a table, and adds some default styling. * * In most cases, we recommend using the Table Component over the Table Base Components. * However, if you need to construct a custom table, the Table Base Components can be utilized. * * @param {TableRootProps} props - The props for the TableRoot component * @returns {ReactElement} TableRoot component */ export declare const TableRoot: ({ "data-testid": dataTestId, className, children, ...rest }: TableRootProps) => import("react/jsx-runtime").JSX.Element;