import type * as React from 'react';
interface TableProps extends React.ComponentProps<'table'> {
    /** Disable the overflow-x-auto wrapper (useful when parent handles scrolling) */
    disableOverflow?: boolean;
}
declare function Table({ className, disableOverflow, ...props }: TableProps): import("react/jsx-runtime").JSX.Element;
declare namespace Table {
    var displayName: string;
}
declare function TableHeader({ className, ...props }: React.ComponentProps<'thead'>): import("react/jsx-runtime").JSX.Element;
declare namespace TableHeader {
    var displayName: string;
}
declare function TableBody({ className, ...props }: React.ComponentProps<'tbody'>): import("react/jsx-runtime").JSX.Element;
declare namespace TableBody {
    var displayName: string;
}
declare function TableFooter({ className, ...props }: React.ComponentProps<'tfoot'>): import("react/jsx-runtime").JSX.Element;
declare namespace TableFooter {
    var displayName: string;
}
declare function TableRow({ className, ...props }: React.ComponentProps<'tr'>): import("react/jsx-runtime").JSX.Element;
declare namespace TableRow {
    var displayName: string;
}
declare function TableHead({ className, ...props }: React.ComponentProps<'th'>): import("react/jsx-runtime").JSX.Element;
declare namespace TableHead {
    var displayName: string;
}
declare function TableCell({ className, ...props }: React.ComponentProps<'td'>): import("react/jsx-runtime").JSX.Element;
declare namespace TableCell {
    var displayName: string;
}
declare function TableCaption({ className, ...props }: React.ComponentProps<'caption'>): import("react/jsx-runtime").JSX.Element;
declare namespace TableCaption {
    var displayName: string;
}
declare const TableNamespace: typeof Table & {
    Header: typeof TableHeader;
    Body: typeof TableBody;
    Footer: typeof TableFooter;
    Row: typeof TableRow;
    Head: typeof TableHead;
    Cell: typeof TableCell;
    Caption: typeof TableCaption;
};
export { TableBody, TableCaption, TableCell, TableFooter, TableHead, TableHeader, TableNamespace as Table, TableRow, };
