import * as React from "react";
import type { MergeElementProps } from "../typings";
interface TableBaseProps {
/** The content of the component. */
children?: React.ReactNode;
/**
* Append to the classNames applied to the component so you can override or
* extend the styles.
*/
className?: string;
/** Set the content of the `
` element. */
caption?: string;
/** The properties applied to the `table` element. */
htmlTableProps?: React.ComponentPropsWithoutRef<"table">;
/**
* If `true`, the table will appear denser.
* @default false
*/
dense?: boolean;
/**
* If `true`, the table will be border-less.
* @default false
*/
borderLess?: boolean;
}
export declare type TableProps = MergeElementProps<"div", TableBaseProps>;
declare type Component = {
(props: TableProps): React.ReactElement | null;
propTypes?: React.WeakValidationMap | undefined;
displayName?: string | undefined;
};
declare const Table: Component;
export default Table;