import React from "react";
import { TableHeaderProps as ReactAriaTableHeaderProps, TableBodyProps as ReactAriaTableBodyProps, RowProps as ReactAriaTableRowProps, ColumnProps as ReactAriaTableColumnProps, CellProps as ReactAriaTableCellProps } from "@react-types/table";
declare type TableContainerProps = {
    /** An HTML ID attribute that will be attached to the the rendered component. Useful for targeting it from tests */
    id?: string;
    /** A label describing what this table represents (for accessibility) */
    label: string;
    children: React.ReactElement[];
};
declare function TableContainer({ id, label, children }: TableContainerProps): JSX.Element;
export declare function TableBody({}: {}): JSX.Element;
export declare const Table: {
    Container: typeof TableContainer;
    Header: React.FC<ReactAriaTableHeaderProps<any>>;
    Body: React.FC<ReactAriaTableBodyProps<any>>;
    Row: React.FC<ReactAriaTableRowProps>;
    Column: React.FC<ReactAriaTableColumnProps<any>>;
    Cell: React.FC<ReactAriaTableCellProps>;
};
export {};
