/**
* Table components — raw HTML table primitives for manual table building.
*
* These complement DataTable (which auto-generates from rows/columns).
* Use these when you need full control over table structure.
*/
import { Component, ContainerComponent } from '../../core/component.js';
import type { ContainerProps, ComponentProps, RxStr } from '../../core/component.js';
export declare function Table(props?: ContainerProps): ContainerComponent;
export declare function TableHead(props?: ContainerProps): ContainerComponent;
export declare function TableBody(props?: ContainerProps): ContainerComponent;
export declare function TableFooter(props?: ContainerProps): ContainerComponent;
export declare function TableRow(props?: ContainerProps): ContainerComponent;
export declare function TableHeader(content: RxStr, props?: ComponentProps): Component;
export interface TableCellProps extends ContainerProps {
colSpan?: number;
rowSpan?: number;
}
export declare function TableCell(props?: TableCellProps): ContainerComponent;
export declare function TableCaption(content: RxStr, props?: ComponentProps): Component;
export interface ExpandableRowProps extends ContainerProps {
/** Content shown in the summary/collapsed row */
summary: Component[];
/** State key to track expanded state */
stateKey?: string;
}
export declare function ExpandableRow(props: ExpandableRowProps): ContainerComponent;
//# sourceMappingURL=index.d.ts.map