import { CustomElement } from '../../../Abstracts/CustomElement';
import type { ITableCellBaseElementProps } from './ITableCellBaseElementProps';
declare const TableCellBaseElement_base: import("../../../../../Index").ControlBehaviorReturn<import("../../../../../Index").ControlBehaviorReturn<import("../../../../../Index").ControlBehaviorReturn<typeof CustomElement, import("../../../../Behaviors/TextOverflowable").ITextOverflowableProps>, 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