import { PptxElement, TextSegment } from 'pptx-viewer-core'; import { ElementBoxPatch } from './editor-mutations'; import { EditorState } from './editor-state.svelte'; import { ZOrderDirection } from './editor-zorder'; /** History-integrated element and notes mutations for {@link EditorState}. */ export declare class EditorElementController { #private; constructor(editor: EditorState); resetNudge(): void; patchGeometry(id: string, box: ElementBoxPatch): void; deleteSelected(): void; duplicateSelected(): string | null; applyElementPatch(id: string, patch: Partial): void; patchSelected(patch: Partial): void; insertElement(element: PptxElement): string | null; reorderSelected(direction: ZOrderDirection): void; nudgeSelected(dx: number, dy: number): void; commitInlineText(id: string, text: string): void; commitNotes(notes: string, notesSegments?: TextSegment[]): void; } //# sourceMappingURL=editor-element-controller.d.ts.map