import { type RefObject } from "react";
/**
 * @internal
 * @remarks \@since 6.0.0
 */
export interface TableContainerContext {
    exists: boolean;
    containerRef: RefObject<HTMLDivElement>;
}
/**
 * **Client Component**
 *
 * @internal
 * @remarks \@since 6.0.0
 */
export declare const TableContainerProvider: import("react").Provider<Readonly<TableContainerContext>>;
/**
 * This is used to implement the sticky header and footer intersection observer
 * behavior.
 *
 * @internal
 * @remarks \@since 6.0.0
 */
export declare function useTableContainer(): Readonly<TableContainerContext>;
