import { LitElement } from "lit"; import type { TemplateResult } from "lit"; export interface TableColumn { key: string; label: string; numeric?: boolean; align?: "start" | "end"; muted?: boolean; } export type TableRow = Record; export declare class XmTable extends LitElement { static styles: CSSStyleSheet[]; columns: TableColumn[]; rows: TableRow[]; caption: string; willUpdate(changed: Map): void; private _isNumericCol; render(): TemplateResult; private _renderData; } declare global { interface HTMLElementTagNameMap { "xm-table": XmTable; } }