import type { TableCssVariables, TableData, TableFactory, TableProps, TableStylesNames } from './Table';
import type { TableCaptionProps, TableTbodyProps, TableTdProps, TableTfootProps, TableTheadProps, TableThProps, TableTrProps } from './Table.components';
import type { TableContextValue } from './Table.context';
import type { TableScrollContainerProps } from './TableScrollContainer';
export { Table } from './Table';
export { TableCaption, TableTbody, TableTd, TableTfoot, TableTr, TableTh, TableThead, } from './Table.components';
export { TableScrollContainer } from './TableScrollContainer';
export { useTableContext } from './Table.context';
export type { TableProps, TableStylesNames, TableCssVariables, TableFactory, TableData, TableTbodyProps, TableTdProps, TableThProps, TableTrProps, TableCaptionProps, TableTfootProps, TableTheadProps, TableScrollContainerProps, TableContextValue, };
export declare namespace Table {
    type Props = TableProps;
    type StylesNames = TableStylesNames;
    type CssVariables = TableCssVariables;
    type Factory = TableFactory;
    type Data = TableData;
    type ContextValue = TableContextValue;
    namespace Caption {
        type Props = TableCaptionProps;
    }
    namespace Tbody {
        type Props = TableTbodyProps;
    }
    namespace Td {
        type Props = TableTdProps;
    }
    namespace Th {
        type Props = TableThProps;
    }
    namespace Tr {
        type Props = TableTrProps;
    }
    namespace Thead {
        type Props = TableTheadProps;
    }
    namespace Tfoot {
        type Props = TableTfootProps;
    }
    namespace ScrollContainer {
        type Props = TableScrollContainerProps;
    }
}
