import { EditingDocument } from '../../EditingDocument.js'; import { ServiceContainer } from '../../services/ServiceContainer.js'; import { InstanceServiceContainer } from '../../services/InstanceServiceContainer.js'; import { BaseCustomWebComponentConstructorAppend } from '@node-projects/base-custom-webcomponent'; import { IUiCommandHandler } from '../../../commandHandling/IUiCommandHandler.js'; import { IUiCommand } from '../../../commandHandling/IUiCommand.js'; import { DesignerCanvas } from "./designerCanvas.js"; import { IDesignItem } from '../../item/IDesignItem.js'; export declare class DesignerView extends BaseCustomWebComponentConstructorAppend implements IUiCommandHandler { private _sVert; private _sHor; get serviceContainer(): ServiceContainer; set serviceContainer(value: ServiceContainer); get instanceServiceContainer(): InstanceServiceContainer; set instanceServiceContainer(value: InstanceServiceContainer); private _designerCanvas; get designerCanvas(): DesignerCanvas; get readOnly(): boolean; set readOnly(v: boolean); private _configButtons; private _zoomInput; private _lowertoolbar; private _toolbar; private _zoomHoldRepeater; private _zoomPointerId; private _zoomPointerTarget; static readonly style: CSSStyleSheet; static readonly template: HTMLTemplateElement; constructor(useIframe?: boolean); zoomReset(): void; zoomToFit(): void; private _zoomAroundViewportCenter; private _configureZoomButton; private _zoomStep; private _stopZoomRepeat; private _onScrollbar; private _onWheel; get designerWidth(): string; set designerWidth(value: string); get designerHeight(): string; set designerHeight(value: string); set additionalStyles(value: CSSStyleSheet[]); setDesignItems(designItems: IDesignItem[]): void; executeCommand(command: IUiCommand): Promise; canExecuteCommand(command: IUiCommand): boolean; get editingDocument(): EditingDocument; attachDocument(document: EditingDocument): Promise; detachDocument(): EditingDocument; dispose(): void; disconnectedCallback(): void; initialize(serviceContainer: ServiceContainer, document?: EditingDocument): void; private initializeToolbar; getDesignerHTML(): string; parseDesignerHTML(html: string, disableUndo?: boolean): Promise; static wrapInDesigner(elements: HTMLCollection | HTMLElement[], serviceContainer: ServiceContainer): DesignerCanvas; }