import { Component, type HTMLTemplateResult } from '@a11d/lit'; import { type DataGridColumn } from '../DataGridColumn.js'; import { type DataGridCell, type DataRecord } from '../index.js'; export declare abstract class DataGridRow extends Component { readonly cells: Array>; readonly subRows: Array>; readonly content: HTMLElement; isIntersecting: boolean; dataRecord: DataRecord; get dataGrid(): import("../DataGrid.js").DataGrid; get data(): TData; get index(): number; get level(): number; get selected(): boolean; get detailsOpen(): boolean; get detailsElement(): TDetailsElement | undefined; getCell(column: DataGridColumn): DataGridCell | undefined; connected(): void; protected initialized(): void; protected disconnected(): void; updated(...parameters: Parameters): void; protected get hasDetails(): boolean; static get styles(): import("@a11d/lit").CSSResult; protected get template(): HTMLTemplateResult; protected abstract get rowTemplate(): HTMLTemplateResult; protected get reorderabilityTemplate(): HTMLTemplateResult; protected get detailsExpanderTemplate(): HTMLTemplateResult; protected get selectionTemplate(): HTMLTemplateResult; protected getCellTemplate(column: DataGridColumn): HTMLTemplateResult; private readonly delegateToCell; protected get fillerTemplate(): HTMLTemplateResult; protected get contextMenuIconButtonTemplate(): HTMLTemplateResult; protected get detailsTemplate(): HTMLTemplateResult; protected handleContentClick(): void; protected handleContentDoubleClick(): Promise; protected handleContentMiddleClick(): Promise; private clickOnPrimaryContextMenuItemIfApplicable; openContextMenu(event?: PointerEvent): Promise; protected handleContextMenuOpenChange(open: boolean): void; private get contextMenuTemplate(); closeContextMenu(): Promise; toggleDetails(): void; } declare global { interface HTMLElementTagNameMap { 'mo-data-grid-row': DataGridRow; } } //# sourceMappingURL=DataGridRow.d.ts.map