import { SourceLocation } from './utils/sourceUtils'; export declare class InteractionsController { private enabled; private isActive; private componentMatcher; private styleManager; private communicationManager; private editableManager; private eventHandlers; constructor(enabled?: boolean); /** * Initialize the design mode interactions */ initialize(): void; /** * Enable the design mode interactions */ enable(): void; /** * Disable the design mode interactions */ disable(): void; private resolveTargets; /** * Apply a style change to all elements at the given source location. * When sourceLocation is provided (undo/redo), it is used directly. * Otherwise the source location is read from the currently selected element. */ applyStyleChange(property: string, value: string, sourceLocation?: SourceLocation): void; applyTextChange(text: string, sourceLocation?: SourceLocation): void; /** * Cleanup and remove event listeners */ destroy(): void; } //# sourceMappingURL=interactionsController.d.ts.map