import { type HTMLAttributes } from "react";
import { type TableCellConfig } from "./TableConfigurationProvider.js";
import { type IsStickyTableSectionActive, type TableStickySectionProps } from "./types.js";
/**
 * @remarks \@since 6.0.0
 */
export declare const isTableFooterStickyActive: IsStickyTableSectionActive;
/**
 * @remarks \@since 6.0.0 Added support for "sticky-active" state.
 */
export interface TableFooterProps extends HTMLAttributes<HTMLTableSectionElement>, Pick<TableCellConfig, "lineWrap">, TableStickySectionProps {
    /**
     * This is a rename of the `disableHover` of the `TableConfig` since table
     * footers are not hoverable by default. This prop can be enabled to add the
     * row hover color within table footers, but it is not really recommended.
     *
     * @defaultValue `false`
     */
    hoverable?: boolean;
    /** @defaultValue {@link isTableFooterStickyActive} */
    isStickyActive?: IsStickyTableSectionActive;
}
/**
 * **Client Component**
 * TODO: Create separate useStickyTableFooter + StickyTableFooter component
 *
 * Creates a `<tfoot>` element with some basic styles. This component will
 * disable the hover effect and line wrapping by default, but the hover effect
 * and line-wrapping can be re-enabled if desired through the `hoverable` and
 * `disableNoWrap` props.
 */
export declare const TableFooter: import("react").ForwardRefExoticComponent<TableFooterProps & import("react").RefAttributes<HTMLTableSectionElement>>;
