import { type VariantProps } from 'class-variance-authority'; import { ComponentProps } from 'react'; declare const table: (props?: import("class-variance-authority/types").ClassProp | undefined) => string; declare function TableRoot({ className, ...props }: ComponentProps<'table'> & VariantProps): import("react/jsx-runtime").JSX.Element; declare namespace TableRoot { var displayName: string; } declare const header: (props?: import("class-variance-authority/types").ClassProp | undefined) => string; declare function TableHeader({ className, ...props }: ComponentProps<'thead'> & VariantProps): import("react/jsx-runtime").JSX.Element; declare namespace TableHeader { var displayName: string; } declare function TableBody({ ...props }: ComponentProps<'tbody'>): import("react/jsx-runtime").JSX.Element; declare namespace TableBody { var displayName: string; } declare const row: (props?: ({ interactive?: boolean | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; declare function TableRow({ className, interactive, ...props }: ComponentProps<'tr'> & VariantProps): import("react/jsx-runtime").JSX.Element; declare namespace TableRow { var displayName: string; } declare const head: (props?: import("class-variance-authority/types").ClassProp | undefined) => string; declare function TableHead({ className, scope, ...props }: ComponentProps<'th'> & VariantProps): import("react/jsx-runtime").JSX.Element; declare namespace TableHead { var displayName: string; } declare const cell: (props?: import("class-variance-authority/types").ClassProp | undefined) => string; declare function TableCell({ className, ...props }: ComponentProps<'td'> & VariantProps): import("react/jsx-runtime").JSX.Element; declare namespace TableCell { var displayName: string; } type SectionHeaderClassNames = 'row' | 'cell'; declare function SectionHeader({ classNames, colSpan, children, ref, ...rest }: ComponentProps<'tr'> & { colSpan: number; /** * @deprecated Use `[data-slot="table-section-header"]` (row) and * `[data-slot="table-section-header-cell"]` (cell) instead. */ classNames?: Partial>; }): import("react/jsx-runtime").JSX.Element; declare namespace SectionHeader { var displayName: string; } export declare const Table: typeof TableRoot & { Header: typeof TableHeader; Body: typeof TableBody; Row: typeof TableRow; Head: typeof TableHead; Cell: typeof TableCell; SectionHeader: typeof SectionHeader; }; export {}; //# sourceMappingURL=table.d.ts.map