import type { ComponentProps } from "react";
import { TableBody, TableCell, TableCollection, TableColumn, TableColumnResizer, TableContent, TableFooter, TableHeader, TableLoadMoreContent, TableLoadMoreItem, TableResizableContainer, TableRoot, TableRow, TableScrollContainer } from "./table";
export declare const Table: {
    <E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, variant, ...props }: import("./table").TableRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./table").TableRootProps<E>>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
} & {
    Body: typeof TableBody;
    Cell: import("react").ForwardRefExoticComponent<Omit<import("./table").TableCellProps, "ref"> & import("react").RefAttributes<HTMLTableCellElement>>;
    Collection: typeof import("react-aria-components").Collection;
    Column: import("react").ForwardRefExoticComponent<Omit<import("./table").TableColumnProps, "ref"> & import("react").RefAttributes<HTMLTableCellElement>>;
    ColumnResizer: import("react").ForwardRefExoticComponent<Omit<import("./table").TableColumnResizerProps, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    Content: typeof TableContent;
    Footer: {
        <E extends keyof React.JSX.IntrinsicElements = "div">({ className, ...props }: import("./table").TableFooterProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./table").TableFooterProps<E>>): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Header: typeof TableHeader;
    LoadMore: import("react").ForwardRefExoticComponent<Omit<import("./table").TableLoadMoreItemProps, "ref"> & import("react").RefAttributes<HTMLTableRowElement>>;
    LoadMoreContent: {
        <E extends keyof React.JSX.IntrinsicElements = "div">({ className, ...props }: import("./table").TableLoadMoreContentProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./table").TableLoadMoreContentProps<E>>): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    ResizableContainer: import("react").ForwardRefExoticComponent<Omit<import("./table").TableResizableContainerProps, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    Root: {
        <E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, variant, ...props }: import("./table").TableRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./table").TableRootProps<E>>): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Row: typeof TableRow;
    ScrollContainer: {
        <E extends keyof React.JSX.IntrinsicElements = "div">({ className, ...props }: import("./table").TableScrollContainerProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./table").TableScrollContainerProps<E>>): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
};
export type Table = {
    Props: ComponentProps<typeof TableRoot>;
    RootProps: ComponentProps<typeof TableRoot>;
    ScrollContainerProps: ComponentProps<typeof TableScrollContainer>;
    ContentProps: ComponentProps<typeof TableContent>;
    HeaderProps: ComponentProps<typeof TableHeader>;
    ColumnProps: ComponentProps<typeof TableColumn>;
    ColumnResizerProps: ComponentProps<typeof TableColumnResizer>;
    BodyProps: ComponentProps<typeof TableBody>;
    RowProps: ComponentProps<typeof TableRow>;
    CellProps: ComponentProps<typeof TableCell>;
    FooterProps: ComponentProps<typeof TableFooter>;
    LoadMoreProps: ComponentProps<typeof TableLoadMoreItem>;
    LoadMoreContentProps: ComponentProps<typeof TableLoadMoreContent>;
    ResizableContainerProps: ComponentProps<typeof TableResizableContainer>;
};
export { TableRoot, TableScrollContainer, TableContent, TableHeader, TableColumn, TableColumnResizer, TableBody, TableRow, TableCell, TableFooter, TableCollection, TableLoadMoreItem, TableLoadMoreContent, TableResizableContainer, };
export type { TableRootProps, TableRootProps as TableProps, TableScrollContainerProps, TableContentProps, TableHeaderProps, TableColumnProps, TableColumnResizerProps, TableBodyProps, TableRowProps, TableCellProps, TableFooterProps, TableLoadMoreItemProps, TableLoadMoreContentProps, TableResizableContainerProps, } from "./table";
export { tableVariants } from "@heroui/styles";
export type { TableVariants } from "@heroui/styles";
