import { ElementIri } from '../data/model';
import type { CanvasApi } from '../diagram/canvasApi';
import { EntityElement, EntityGroup } from './dataElements';
import type { WorkspaceContext } from '../workspace/workspaceContext';
export declare function groupEntitiesAnimated(elements: ReadonlyArray<EntityElement>, canvas: CanvasApi, workspace: WorkspaceContext): Promise<EntityGroup>;
export declare function ungroupAllEntitiesAnimated(groups: ReadonlyArray<EntityGroup>, canvas: CanvasApi, workspace: WorkspaceContext): Promise<EntityElement[]>;
export declare function ungroupSomeEntitiesAnimated(group: EntityGroup, entities: ReadonlySet<ElementIri>, canvas: CanvasApi, workspace: WorkspaceContext): Promise<EntityElement[]>;
//# sourceMappingURL=elementGrouping.d.ts.map