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
 * <Table.Root>
 *   <Table.Header>
 *     <Table.Row>
 *       <Table.ColumnHeader>Name</Table.ColumnHeader>
 *     </Table.Row>
 *   </Table.Header>
 *   <Table.Body>
 *     <Table.Row>
 *       <Table.Cell>John</Table.Cell>
 *     </Table.Row>
 *   </Table.Body>
 * </Table.Root>
 * ```
 */
/**
 * 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, };
