import { TableRootProps, TableCaptionProps, TableHeaderProps, TableBodyProps, TableFooterProps, TableRowProps, TableColumnHeaderProps, TableCellProps, TableScrollAreaProps, TableColumnGroupProps, TableColumnProps } from './table.types';
/**
* # Table
*
* Component for displaying tabular data.
*
* Built on top of Chakra UI's Table component with Nimbus theming.
*
* @supportsStyleProps
*
* @see {@link https://nimbus-documentation.vercel.app/components/data-display/table}
*
* @example
* ```tsx
*
*
*
* Name
*
*
*
*
* John
*
*
*
* ```
*/
/**
* Table.Root
*
* The root table container that provides context for all table slots.
*
* @supportsStyleProps
*/
export declare const TableRoot: {
(props: TableRootProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableCaption: {
(props: TableCaptionProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableHeader: {
(props: TableHeaderProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableBody: {
(props: TableBodyProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableFooter: {
(props: TableFooterProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableRow: {
(props: TableRowProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableColumnHeader: {
(props: TableColumnHeaderProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableCell: {
(props: TableCellProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableScrollArea: {
(props: TableScrollAreaProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableColumnGroup: {
(props: TableColumnGroupProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export declare const TableColumn: {
(props: TableColumnProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
/**
* Export Table with all sub-components as a compound component
*/
export declare const Table: {
Root: typeof TableRoot;
Caption: typeof TableCaption;
Header: typeof TableHeader;
Body: typeof TableBody;
Footer: typeof TableFooter;
Row: typeof TableRow;
ColumnHeader: typeof TableColumnHeader;
Cell: typeof TableCell;
ScrollArea: typeof TableScrollArea;
ColumnGroup: typeof TableColumnGroup;
Column: typeof TableColumn;
};
export type { TableRootProps, TableCaptionProps, TableHeaderProps, TableBodyProps, TableFooterProps, TableRowProps, TableColumnHeaderProps, TableCellProps, TableScrollAreaProps, TableColumnGroupProps, TableColumnProps, };