import { ShadowlessElement } from '@blockeditor/lit';
import type { PropertyValues } from 'lit';
import type { GroupData } from '../common/group-by/helper.js';
import type { DataViewTable } from './table-view.js';
import type { DataViewTableManager } from './table-view-manager.js';
declare const TableGroup_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class TableGroup extends TableGroup_base {
    static styles: import("lit").CSSResult;
    view: DataViewTableManager;
    viewEle: DataViewTable;
    group?: GroupData;
    get rows(): string[];
    protected updated(_changedProperties: PropertyValues): void;
    private clickAddRow;
    private clickAddRowInStart;
    private clickGroupOptions;
    private renderRows;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-data-view-table-group': TableGroup;
    }
}
export {};
//# sourceMappingURL=group.d.ts.map