import { LitElement } from 'lit'; export declare class TableRowElement extends LitElement { defaultSlot: HTMLSlotElement; static styles: import('lit').CSSResult[]; expandable: boolean; expanded: boolean; headerborder: boolean; hoverable: boolean; role: string; rowborder: boolean; selectable: boolean; selected: boolean; zebra: boolean; /** * Optional background color for header rows. Because the table uses Shadow DOM, * host applications cannot easily override the internal header row background. * Setting this property (only meaningful when the row is inside a ) * will apply an inline CSS custom property that the styles consume. * * IMPORTANT: For theme compatibility, use the CSS light-dark() function: * - Recommended: headerbackground="light-dark(#f0f0f0, #404040)" * - Avoid: headerbackground="#f0f0f0" (only works in light theme) * * Accepts any valid CSS color value including: * - CSS light-dark() function: "light-dark(#ffffff, #333333)" * - CSS custom properties: "var(--my-header-bg-color)" * - Static colors: "rgb(229,229,234)" or "#e5e5ea" (not theme-aware) * * Example: … */ headerbackground: string | undefined; render(): import('lit').TemplateResult<1>; updated(changedProperties: Map): void; private updateChildAttributes; private updateSingleChildAttribute; private handleExpand; private handleSelect; } declare global { interface HTMLElementTagNameMap { 'cds-table-row': TableRowElement; } }