import { ShadowlessElement } from '@blockeditor/lit'; import type { ReferenceElement } from '@floating-ui/dom'; import type { PropertyValues } from 'lit'; import type { MenuOptions } from '../../../_common/components/menu/index.js'; import { DataViewKanbanManager } from '../../kanban/kanban-view-manager.js'; import { DataViewTableManager } from '../../table/table-view-manager.js'; declare const GroupSetting_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor; export declare class GroupSetting extends GroupSetting_base { static styles: import("lit").CSSResult; view: DataViewTableManager | DataViewKanbanManager; groupContainer: HTMLElement; connectedCallback(): void; protected firstUpdated(_changedProperties: PropertyValues): void; protected render(): unknown; } export declare const selectGroupByProperty: (view: DataViewTableManager | DataViewKanbanManager, onClose?: () => void) => MenuOptions; export declare const popSelectGroupByProperty: (target: ReferenceElement, view: DataViewTableManager | DataViewKanbanManager, onClose?: () => void) => void; export declare const popGroupSetting: (target: ReferenceElement, view: DataViewTableManager | DataViewKanbanManager, onBack: () => void) => void; export {}; //# sourceMappingURL=setting.d.ts.map