import type vtkRenderer from '@kitware/vtk.js/Rendering/Core/Renderer';
import type { ICamera, Point2, Point3 } from '../../../types/index.js';
import ResolvedViewportView from '../ResolvedViewportView.js';
import type { Volume3DCamera } from './viewport3DTypes.js';
type Volume3DResolvedViewState = {
    camera: Volume3DCamera & ICamera;
    canvas: HTMLCanvasElement;
    frameOfReferenceUID?: string;
    renderer: vtkRenderer;
};
declare class Volume3DResolvedView extends ResolvedViewportView<Volume3DResolvedViewState> {
    canvasToWorld(canvasPos: Point2): Point3;
    worldToCanvas(worldPos: Point3): Point2;
    getFrameOfReferenceUID(): string | undefined;
    protected buildICamera(): ICamera;
}
export type { Volume3DResolvedViewState };
export default Volume3DResolvedView;
