import { ShadowlessElement } from '@blockeditor/lit';
import { type TableViewSelection } from '../../../_common/utils/index.js';
import type { DataViewTableManager } from '../table-view-manager.js';
declare const TableRow_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class TableRow extends TableRow_base {
    static styles: import("lit").CSSResult;
    get selectionController(): import("../controller/selection.js").TableSelectionController | undefined;
    view: DataViewTableManager;
    rowIndex: number;
    rowId: string;
    get groupKey(): string | undefined;
    setSelection: (selection?: Omit<TableViewSelection, 'viewId' | 'type'>) => void;
    contextMenu: (e: MouseEvent) => void;
    connectedCallback(): void;
    private _clickDragHandler;
    protected render(): unknown;
}
declare global {
    interface HTMLElementTagNameMap {
        'data-view-table-row': TableRow;
    }
}
export {};
//# sourceMappingURL=row.d.ts.map