import { CustomElement } from '../../Abstracts/CustomElement'; import type { IConnectedCallback } from '../../Abstracts/Interfaces/IConnectedCallback'; import type { IDisconnectedCallback } from '../../Abstracts/Interfaces/IDisconnectedCallback'; import { ITableRowElementProps } from './ITableRowElementProps'; declare const TableRowElement_base: (abstract new (...args: Array) => import("../../../Behaviors/Themeable").IThemeableProps) & typeof CustomElement & import("../../../Behaviors/Themeable").IThemeableCtor; /** * Table Row - A horizontal grouping of table cells, representing a single data entry. * * @element mosaik-table-row * * @slot - The default slot. * * @example * Table row with cells: * ```html * * * * * * * * * ``` * * @public */ export declare class TableRowElement extends TableRowElement_base implements IConnectedCallback, IDisconnectedCallback, ITableRowElementProps { private _columnsChangedSubscription; private _hasTableColumns; /** * @public */ constructor(); /** * Returns the `is` property. * * @public * @static * @readonly */ static get is(): string; onSlotChange(event: Event): void; /** * @public * @override */ disconnectedCallback(): void; /** * @protected * @override */ protected onApplyTemplate(): void; } /** * @public */ export declare namespace TableRowElement { type Props = ITableRowElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-table-row': TableRowElement; } } export {}; //# sourceMappingURL=TableRowElement.d.ts.map