import { CustomElement } from '../../../Abstracts/CustomElement'; import type { ITableCellBaseElementProps } from './ITableCellBaseElementProps'; declare const TableCellBaseElement_base: import("../../../../../Index").ControlBehaviorReturn, import("../../../../Behaviors/TextFormattable").ITextFormattableProps>, import("../../../../Behaviors/Disableable").IDisableableProps>; /** * Table Cell Base Element - The foundational base class for all table cell components. * * @description * TableCellBaseElement provides the core functionality and behavior patterns for all table cell * components in the Mosaik design system. It manages the text content property and applies * text formatting and overflow behaviors. Header, body, and footer cell variants extend this * base class to inherit consistent text display behavior. * * @public * * @remarks * This class applies the TextOverflowable, TextFormattable, and Disableable behavior mixins. * Concrete subclasses add Themeable and any section-specific behaviors (e.g., Selectable for * body cells, sortable for header cells). * @abstract */ export declare abstract class TableCellBaseElement extends TableCellBaseElement_base implements ITableCellBaseElementProps { private _text; private _columnHidden; /** * @public */ constructor(); /** * Gets or sets the `text` property. * * @public * @attr */ get text(): string; set text(value: string); /** * Gets or sets the `columnHidden` property that indicates whether this column is hidden. * * @public * @attr */ get columnHidden(): boolean; set columnHidden(value: boolean); } export {}; //# sourceMappingURL=TableCellBaseElement.d.ts.map