import { TableRow } from './table-row'; import '../../reusable/overflowMenu'; /** * `kyn-header-tr` Web Component. * * The `` component is designed to function as the * header row within a table that's part of Shidoka's design system. */ export declare class TableHeaderRow extends TableRow { static styles: import("lit").CSSResult; /** aria role. * @internal */ accessor role: string; /** * headerCheckboxIndeterminate: Boolean indicating whether the header * checkbox is in an indeterminate state. * @ignore */ private accessor headerCheckboxIndeterminate; /** * headerCheckboxChecked: Boolean indicating whether the header checkbox is * checked. * @ignore */ private accessor headerCheckboxChecked; /** * expandableColumnWidth: The width of the expandable column. * @type {string} * @default '64px' */ accessor expandableColumnWidth: string; /** * multiSelectColumnWidth: The width of the multi-select column. * @type {string} * @default '64px' */ accessor multiSelectColumnWidth: string; /** Text for "Select all items" option in the bulk selection menu. */ accessor selectAllItemsText: string; /** Tooltip text for "Select all items" option in the bulk selection menu. */ accessor selectAllTooltipText: string; /** Assistive text for the bulk selection menu trigger. */ accessor selectAllAssistiveText: string; /** Text for "Clear selection" option in the bulk selection menu. */ accessor clearSelectionText: string; /** "Clear selection" option state in the bulk selection menu.*/ accessor disableClearSelection: boolean; /** * @internal */ accessor enableBulkSelection: boolean; /** * Handles bulk menu selection */ private handleToggleBulkSelection; /** * Toggles the selection state of all rows in the table. */ handleToggleSelectionAll(event: CustomEvent): void; /** * Updates the state of the header checkbox based on the number of * selected rows. */ updateHeaderCheckboxState(indeterminate: boolean, checked: boolean): void; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'kyn-header-tr': TableHeaderRow; } } //# sourceMappingURL=table-header-row.d.ts.map