import { LitElement, PropertyValues } from 'lit'; import { TableContextType } from './table-context'; import { TABLE_CELL_ALIGN } from './defs'; /** * `kyn-td` Web Component. * * Represents a table cell (data cell) within Shidoka's design system tables. * Allows customization of alignment and can reflect the sort direction when * used within sortable columns. * * @slot unnamed - The content slot for adding table data inside the cell. */ export declare class TableCell extends LitElement { static styles: import("lit").CSSResult; accessor dense: boolean; /** aria role. * @internal */ accessor role: string; /** Determines the text alignment of the table cell's content. */ accessor align: TABLE_CELL_ALIGN; /** * Sets a fixed width for the cell. * Accepts standard CSS width values (e.g., '150px', '50%'). */ accessor width: string; /** * Sets a maximum width for the cell. * Accepts standard CSS width values (e.g., '150px', '50%'). */ accessor maxWidth: string; /** * Sets a minimum width for the cell; * Accepts standard CSS width values (e.g., '150px', '50%'). * @type {string} */ accessor minWidth: string; /** Disables the cell. */ accessor disabled: boolean; /** Dim the cell. */ accessor dimmed: boolean; /** * Context consumer for the table context. * Updates the cell's dense properties when the context changes. * @private * @ignore * @type {ContextConsumer} */ private accessor _contextConsumer; /** * Updates the cell's dense properties when the context changes. * @param {TableContextType} context - The updated context. */ handleContextChange: ({ dense }: TableContextType) => void; updated(changedProperties: PropertyValues): void; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'kyn-td': TableCell; } } //# sourceMappingURL=table-cell.d.ts.map