import { AViewerPluginSync, ThreeViewer } from '../../viewer'; import { TControlsCtor } from '../../core'; export declare abstract class ACameraControlsPlugin extends AViewerPluginSync { readonly enabled = true; toJSON: any; protected abstract _controlsCtor: TControlsCtor; abstract readonly controlsKey: string; onAdded(viewer: ThreeViewer): void; onRemove(viewer: ThreeViewer): void; private _registerControls; private _unregisterControls; private _cameraChanged; } //# sourceMappingURL=../../src/plugins/base/ACameraControlsPlugin.d.ts.map