import { ReactNode, HTMLAttributes } from 'react'; export interface TableProps extends HTMLAttributes { children: ReactNode; variant?: 'default' | 'striped' | 'bordered'; size?: 'sm' | 'md' | 'lg'; className?: string; } export declare const Table: import('react').ForwardRefExoticComponent>; export interface TableHeaderProps extends HTMLAttributes { children: ReactNode; className?: string; } export declare const TableHeader: import('react').ForwardRefExoticComponent>; export interface TableBodyProps extends HTMLAttributes { children: ReactNode; striped?: boolean; className?: string; } export declare const TableBody: import('react').ForwardRefExoticComponent>; export interface TableRowProps extends HTMLAttributes { children: ReactNode; selected?: boolean; hoverable?: boolean; className?: string; } export declare const TableRow: import('react').ForwardRefExoticComponent>; export interface TableHeadProps extends HTMLAttributes { children: ReactNode; sortable?: boolean; sorted?: 'asc' | 'desc' | false; onSort?: () => void; className?: string; } export declare const TableHead: import('react').ForwardRefExoticComponent>; export interface TableCellProps extends HTMLAttributes { children: ReactNode; className?: string; } export declare const TableCell: import('react').ForwardRefExoticComponent>; export interface TableFooterProps extends HTMLAttributes { children: ReactNode; className?: string; } export declare const TableFooter: import('react').ForwardRefExoticComponent>; export interface TableCaptionProps extends HTMLAttributes { children: ReactNode; className?: string; } export declare const TableCaption: import('react').ForwardRefExoticComponent>;