import { TableProps as MuiTableProps } from '@mui/material';
export interface TableSkeletonProps {
/** Number of body rows to render. Defaults to `5` (matches v1). */
rows?: number;
/** Number of columns to render. Defaults to `4` (matches v1). */
columns?: number;
/**
* Forwarded to MUI's `
` so the loading layout matches the
* size you'll render in {@link TableUI}. Leave `undefined` (the
* default) to use MUI's own default density.
*/
size?: MuiTableProps['size'];
}
/**
* Loading placeholder for the Table widget. Renders the same MUI table
* primitives that {@link TableUI} uses so the loading layout (column
* widths, header band, row density) doesn't shift when data resolves.
*
* Mirrors the v1 widget's `` structure with v2's themed
* `styles.headerCell`.
*/
export declare function TableSkeleton({ rows, columns, size, }: TableSkeletonProps): import("react/jsx-runtime").JSX.Element;