import { type MenuOptions, type PopupTarget } from '@blocksuite/affine-components/context-menu'; import { ShadowlessElement } from '@blocksuite/std'; import type { GroupTrait } from './trait.js'; declare const GroupSetting_base: typeof ShadowlessElement & import("@blocksuite/global/utils").Constructor; export declare class GroupSetting extends GroupSetting_base { static styles: import("lit").CSSResult; accessor groupTrait: GroupTrait; groups$: import("@preact/signals-core").ReadonlySignal>[] | undefined>; sortContext: import("../utils/wc-dnd/sort/sort-context.js").SortContext; connectedCallback(): void; protected render(): unknown; accessor groupContainer: HTMLElement; } export declare const selectGroupByProperty: (group: GroupTrait, ops?: { onSelect?: (id?: string) => void; onClose?: () => void; onBack?: () => void; }) => MenuOptions; export declare const popSelectGroupByProperty: (target: PopupTarget, group: GroupTrait, ops?: { onSelect?: () => void; onClose?: () => void; onBack?: () => void; }) => void; export declare const popGroupSetting: (target: PopupTarget, group: GroupTrait, onBack: () => void) => void; export {}; //# sourceMappingURL=setting.d.ts.map