import { type CSSResultGroup } from 'lit'; import type DSACheckbox from '../checkbox/checkbox'; import DSATableHeaderCell from '../table-header-cell/table-header-cell'; import DSATableRow from '../table-row/table-row'; import DSAVisuallyHidden from '../visually-hidden/visually-hidden'; /** * @summary The table header row defines a row of cells in a [table-head](/components/table/table-head) within a [table](/components/table/table) * @documentation https://dsa.service-public-autonomie.fr/latest/librairie-webcomponents/tableau-table/tableau-table/web-Dr8U0zqh * * @dependency dsa-checkbox * @dependency dsa-table-header-cell * @dependency dsa-visually-hidden * * @slot Content to be placed inside the table header row * * @event dsa-table-row-all-change-selection - Emit when alls rows are selected or unselected upon interaction with the checkbox. */ export default class DSATableHeaderRow extends DSATableRow { static styles: CSSResultGroup; static dependencies: { 'dsa-table-header-cell': typeof DSATableHeaderCell; 'dsa-visually-hidden': typeof DSAVisuallyHidden; 'dsa-table-cell': typeof import("../table-cell/table-cell").default; 'dsa-checkbox': typeof DSACheckbox; 'dsa-icon-button': typeof import("../icon-button/icon-button").default; }; selectAllCheckbox: DSACheckbox; protected handleCheckboxChange(): void; protected renderFirstCell(): import("lit").TemplateResult<1>; protected renderExpandButton(): import("lit").TemplateResult<1>; protected renderReorderButton(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'dsa-table-header-row': DSATableHeaderRow; } }