import { AlignEdge, DistributeAxis } from 'pptx-viewer-shared'; import { EditorState } from './editor-state.svelte'; /** * The Home tab's multi-select-aware Arrange group (align / distribute / * flip / group / ungroup), split out of `EditorState` to keep it under the * repo's 300-LOC budget. Reads `editor.selection.ids` (the ordered * multi-selection) rather than just the primary id, matching React's * `selectedElementIds` semantics. */ export declare class EditorArrangeController { #private; constructor(editor: EditorState); /** Align every selected element to `edge` (needs >= 2 selected). */ alignSelected(edge: AlignEdge): void; /** Distribute the selected elements evenly along `axis` (needs >= 3 selected). */ distributeSelected(axis: DistributeAxis): void; /** Flip every selected element across `axis`. */ flipSelected(axis: 'horizontal' | 'vertical'): void; /** Group the selected elements (needs >= 2 selected). Selects the new group. */ groupSelected(): void; /** Ungroup the primary selected group element. Selects the ungrouped children. */ ungroupSelected(): void; } //# sourceMappingURL=editor-arrange-controller.d.ts.map