import { BaseTool } from './base'; declare class OrientationControllerTool extends BaseTool { static toolName: string; private widget; private resizeObservers; private cameraHandlers; private animationFrameHandles; private animationTokens; constructor(toolProps?: {}, defaultToolProps?: { supportedInteractionTypes: string[]; configuration: { enabled: boolean; opacity: number; size: number; position: string; colorScheme: string; letterColorScheme: string; showEdgeFaces: boolean; showCornerFaces: boolean; keepOrientationUp: boolean; highlightColor: number[]; edgeColor: number[]; cornerColor: number[]; restingAmbient: number; hoverAmbient: number; }; }); private _getViewportsInfo; private getPositionConfig; private getFaceColors; private getLetterColors; onSetToolEnabled(): void; onSetToolDisabled(): void; onSetToolConfiguration: () => void; private onViewportAdded; private onViewportRemoved; private removeMarkers; private addMarkers; private createAnnotatedRhombActor; private addMarkerToViewport; private onCameraModified; private updateMarkerPosition; private animateCameraToOrientation; } export default OrientationControllerTool;