import { UmbCollectionViewElementBase } from '../umb-collection-view-element-base.js'; import type { UmbCollectionItemModel } from '../../types.js'; import type { ManifestCollectionViewTableKind } from './types.js'; import { nothing, type PropertyValues } from '../../../../../external/lit/index.js'; import './entity-name-table-column-layout.element.js'; /** * A table-based collection view element provided by the `table` kind. * Renders collection items as table rows with manifest-driven columns, entity context per row, and entity actions. * @element umb-table-collection-view */ export declare class UmbTableCollectionViewElement extends UmbCollectionViewElementBase { #private; private _tableColumns; private _tableRows; willUpdate(changedProperties: PropertyValues): void; disconnectedCallback(): void; render(): typeof nothing | import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } export { UmbTableCollectionViewElement as element }; declare global { interface HTMLElementTagNameMap { 'umb-table-collection-view': UmbTableCollectionViewElement; } }