/// <reference types="react" />
export declare const Table: import("react").ForwardRefExoticComponent<{
    children?: import("react").ReactNode;
    freezeHeaders?: boolean | undefined;
    freezeGroupedRows?: boolean | undefined;
} & import("react").RefAttributes<HTMLDivElement>> & {
    Wrapper: import("react").ForwardRefExoticComponent<{
        children?: import("react").ReactNode;
        freezeHeaders?: boolean | undefined;
        freezeGroupedRows?: boolean | undefined;
    } & import("react").RefAttributes<HTMLDivElement>>;
    Head: import("react").FunctionComponent<{
        children?: import("react").ReactNode;
        freezeHeaders?: boolean | undefined;
        library?: boolean | undefined;
        editor?: boolean | undefined;
    }>;
    Body: import("react").FunctionComponent<{
        children?: import("react").ReactNode;
    }>;
    TR: import("react").FunctionComponent<{
        children?: import("react").ReactNode;
        odd?: boolean | undefined;
        even?: boolean | undefined;
        expanded?: boolean | undefined;
        hover?: boolean | undefined;
        level?: number | undefined;
    }>;
    TD: import("react").FunctionComponent<{
        children?: import("react").ReactNode;
        style?: import("react").CSSProperties | undefined;
        onShowMore?: (() => void) | undefined;
        first?: boolean | undefined;
        last?: boolean | undefined;
        align?: "alignLeft" | "alignRight" | undefined;
        onClick?: (() => void) | undefined;
        clickEnabled?: boolean | undefined;
        showMoreLabel?: string | undefined;
        customRender?: boolean | undefined;
        simple?: boolean | undefined;
    }>;
    TH: import("react").ForwardRefExoticComponent<{
        children?: import("react").ReactNode;
        cellStyles?: import("react").CSSProperties | undefined;
        columnStyles?: import("react").CSSProperties | undefined;
        first?: boolean | undefined;
        last?: boolean | undefined;
        hover?: boolean | undefined;
        colSpan?: number | undefined;
        group?: boolean | undefined;
        scope?: "column" | "row" | undefined;
        deadSpace?: boolean | undefined;
        onClick?: (() => void) | undefined;
        clickEnabled?: boolean | undefined;
        dragSettings?: import("./TableColumnResizer").TableColumnResizerProps | undefined;
        expand?: import("./ArrowButton").ArrowButtonProps | undefined;
        level?: number | undefined;
        lastGroupColumn?: boolean | undefined;
        firstGroupColumn?: boolean | undefined;
        simple?: boolean | undefined;
        rowSpan?: number | undefined;
        stickyLeft?: number | undefined;
        stickyZIndex?: number | undefined;
        stickyBackground?: string | undefined;
    } & import("react").RefAttributes<HTMLDivElement>>;
    THLabel: import("react").FunctionComponent<{
        children?: import("react").ReactNode;
    }>;
    THButton: import("react").ForwardRefExoticComponent<{
        onSort?: (() => void) | undefined;
        onChange?: (() => void) | undefined;
        label: string;
        direction?: "desc" | "asc" | undefined;
        showTooltip?: boolean | undefined;
        testIdPrefix?: string | undefined;
        sortLabel?: string | undefined;
        simple?: boolean | undefined;
    } & import("react").RefAttributes<HTMLButtonElement>>;
    HeadTR: import("react").FunctionComponent<{
        children?: import("react").ReactNode;
    }>;
};
