import { BaseCustomWebComponentConstructorAppend } from "@node-projects/base-custom-webcomponent";
import { IMiniatureView } from "./IMiniatureView.js";
import { InstanceServiceContainer } from "../../services/InstanceServiceContainer.js";
export declare class MiniatureView extends BaseCustomWebComponentConstructorAppend implements IMiniatureView {
    static readonly style: CSSStyleSheet;
    static readonly template: HTMLTemplateElement;
    private _innerDiv;
    private _outerDiv;
    private _above;
    private _instanceServiceContainer;
    private _contentChangedHandler;
    private _maxX;
    private _maxY;
    private _resizeObserver;
    private _innerShadow;
    private _zoomFactorChangedHandler;
    private _viewRect;
    private _minatureScaleX;
    private _minatureScaleY;
    private _reRenderFlag;
    private _isDragging;
    private _boundMouseMove;
    private _boundMouseUp;
    constructor();
    ready(): void;
    private _reSize;
    private _reRender;
    private _reDrawRect;
    private _onMouseDown;
    private _onMouseMove;
    private _onMouseUp;
    private _moveCanvasToMousePosition;
    set instanceServiceContainer(value: InstanceServiceContainer);
}
