import type { HTMLAttributes, ThHTMLAttributes, TdHTMLAttributes, ButtonHTMLAttributes } from "react";
import { type VariantProps } from "class-variance-authority";
/** Scroll wrapper for wide tables — prevents horizontal overflow. */
export declare const TableScrollContainerEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
/**
* Rounded-border wrapper for DataTable — wraps the toolbar, scroll container,
* and table, and provides the `@container` scope their layout adapts to.
*/
export declare const TableDataWrapperEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
export declare const TableEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
export declare const TheadEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
export declare const TbodyEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
export declare const TfootEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
export declare const trVariants: (props?: ({
clickable?: boolean | null | undefined;
severity?: "error" | "warning" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type TrElProps = HTMLAttributes & VariantProps;
export declare const TrEl: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({
clickable?: boolean | null | undefined;
severity?: "error" | "warning" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>;
export declare const thVariants: (props?: ({
align?: "center" | "left" | "right" | null | undefined;
sortable?: boolean | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type ThElProps = Omit, "align"> & VariantProps;
export declare const ThEl: import("react").ForwardRefExoticComponent, "align"> & VariantProps<(props?: ({
align?: "center" | "left" | "right" | null | undefined;
sortable?: boolean | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>;
export declare const tdVariants: (props?: ({
align?: "center" | "left" | "right" | null | undefined;
empty?: boolean | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type TdElProps = Omit, "align"> & VariantProps;
export declare const TdEl: import("react").ForwardRefExoticComponent, "align"> & VariantProps<(props?: ({
align?: "center" | "left" | "right" | null | undefined;
empty?: boolean | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>;
export declare const CaptionEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
/** Footer bar for pagination controls. */
export declare const PaginationBarEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
/** Info text inside PaginationBarEl. */
export declare const PaginationInfoEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
/** Prev/Next button inside PaginationBarEl. */
export declare const PaginationButtonEl: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
//# sourceMappingURL=table.d.ts.map