/** * 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