import { AViewerPluginSync, IViewerEvent, ThreeViewer } from '../../viewer';
import { DomPlacement, GizmoOrientation, ViewHelper2 } from '../../three';
export declare class EditorViewWidgetPlugin extends AViewerPluginSync {
    readonly placement: DomPlacement;
    readonly size: number;
    static readonly PluginType = "EditorViewWidgetPlugin";
    enabled: boolean;
    setDirty(): void;
    constructor(placement?: DomPlacement, size?: number);
    widget?: ViewHelper2;
    onAdded(v: ThreeViewer): void;
    onRemove(viewer: ThreeViewer): void;
    protected _mainCameraChange(): void;
    protected _mainCameraUpdate(): void;
    protected _needsRender: boolean;
    protected _viewerListeners: {
        postRender: (_: IViewerEvent) => void;
        postFrame: (_: IViewerEvent) => void;
    };
    setOrientation(orientation: GizmoOrientation): void;
}
//# sourceMappingURL=../../src/plugins/interaction/EditorViewWidgetPlugin.d.ts.map