import React from 'react';
import { constants } from './shared';
import { Props } from './FlexTable.types';
declare const FlexTable: {
    ({ className, density, columnDistance, expandable, stickyHeader, children, title, fontSize, persistSortingOrder, sm, md, lg, xl, ...htmlProps }: Props): React.JSX.Element;
    Row: import("./Row/Row.types").RowComponent;
    HeaderRow: import("./Row/Row.types").HeaderRowComponent;
    FooterRow: import("./Row/Row.types").FooterRowComponent;
    Header: import("./Header/Header.types").HeaderComponent;
    Footer: import("./Footer/Footer.types").FooterComponent;
    ExpandCell: import("./Cell/Cell.types").ExpandCellComponent;
    ExpandItem: import("./Row/components/ExpandItems/ExpandItems.types").ExpandItemComponent;
    Cell: {
        (props: import("./FlexTable.types").CellProps): React.JSX.Element;
        TextWrapper: React.MemoExoticComponent<({ className, truncate, weight, children }: {
            truncate?: boolean | undefined;
            className?: string | undefined;
            weight?: string | undefined;
            children?: React.ReactNode;
        }) => React.JSX.Element>;
    };
    CellInlineContainer: import("./shared/CellInlineContainer/CellInlineContainer.types").CellInlineContainerComponent;
    CONSTANTS: typeof constants;
    ExpandItems: import("./Row/components/ExpandItems/ExpandItems.types").ExpandItemsComponent;
};
export default FlexTable;
