/**
 * @module viw-webgl-component
 */
import * as VIM from 'vim-webgl-viewer/';
import { AugmentedElement } from '../helpers/element';
export type ViewerState = {
    vim: VIM.Vim;
    selection: VIM.Object3D[];
    elements: AugmentedElement[];
};
export declare function useViewerState(viewer: VIM.Viewer): ViewerState;
