import type { WorkSlideElement } from './work-types'; export interface PresentationSelectionUnit { key: string; groupId?: string; elements: WorkSlideElement[]; elementIds: string[]; } export declare function expandPresentationGroupSelection(elements: readonly WorkSlideElement[], selectedIds: readonly string[]): string[]; export declare function presentationSelectionUnits(elements: readonly WorkSlideElement[], selectedIds: readonly string[]): PresentationSelectionUnit[]; export declare function presentationSelectionUnitCount(elements: readonly WorkSlideElement[], selectedIds: readonly string[]): number; export declare function canGroupPresentationElements(elements: readonly WorkSlideElement[], selectedIds: readonly string[]): boolean; export declare function canUngroupPresentationElements(elements: readonly WorkSlideElement[], selectedIds: readonly string[]): boolean; export declare function groupPresentationElements(elements: readonly WorkSlideElement[], selectedIds: readonly string[], groupId: string): WorkSlideElement[]; export declare function ungroupPresentationElements(elements: readonly WorkSlideElement[], selectedIds: readonly string[]): WorkSlideElement[]; export declare function remapPresentationGroupPaths(elements: readonly WorkSlideElement[]): WorkSlideElement[]; export declare function topPresentationGroupId(element: WorkSlideElement): string | undefined; export declare function presentationGroupPath(element: WorkSlideElement): string[];