import * as React from "react";
type TableProps = React.ComponentProps<"table">;
/**
 * Root table component with automatic horizontal scrolling container.
 * Wraps standard HTML table element with responsive overflow behavior.
 */
declare function Table({ className, ...props }: TableProps): import("react/jsx-runtime").JSX.Element;
type TableHeaderProps = React.ComponentProps<"thead">;
/**
 * Table header section for column headings.
 * Use with TableHead for individual header cells.
 */
declare function TableHeader({ className, ...props }: TableHeaderProps): import("react/jsx-runtime").JSX.Element;
type TableBodyProps = React.ComponentProps<"tbody">;
/**
 * Table body section for data rows.
 * Use with TableRow and TableCell for row content.
 */
declare function TableBody({ className, ...props }: TableBodyProps): import("react/jsx-runtime").JSX.Element;
type TableFooterProps = React.ComponentProps<"tfoot">;
/**
 * Table footer section for summary rows.
 * Typically used for totals or aggregated data.
 */
declare function TableFooter({ className, ...props }: TableFooterProps): import("react/jsx-runtime").JSX.Element;
type TableRowProps = React.ComponentProps<"tr">;
/**
 * Table row with hover and selection states.
 * Add `data-state="selected"` attribute to highlight row.
 */
declare function TableRow({ className, ...props }: TableRowProps): import("react/jsx-runtime").JSX.Element;
type TableHeadProps = React.ComponentProps<"th">;
/**
 * Table header cell for column titles.
 * Use within TableHeader > TableRow.
 */
declare function TableHead({ className, ...props }: TableHeadProps): import("react/jsx-runtime").JSX.Element;
type TableCellProps = React.ComponentProps<"td">;
/**
 * Table data cell for row content.
 * Use within TableBody > TableRow.
 */
declare function TableCell({ className, ...props }: TableCellProps): import("react/jsx-runtime").JSX.Element;
type TableCaptionProps = React.ComponentProps<"caption">;
/**
 * Table caption for accessibility and description.
 * Rendered below the table by default.
 */
declare function TableCaption({ className, ...props }: TableCaptionProps): import("react/jsx-runtime").JSX.Element;
export { Table, TableHeader, TableBody, TableFooter, TableHead, TableRow, TableCell, TableCaption, type TableProps, type TableHeaderProps, type TableBodyProps, type TableFooterProps, type TableHeadProps, type TableRowProps, type TableCellProps, type TableCaptionProps, };
//# sourceMappingURL=table.d.ts.map