/**
 * @module viw-webgl-react
 */
import * as Core from '../../core-viewers';
import { AugmentedElement } from '../helpers/element';
import { StateRef } from '../helpers/reactUtils';
export type ViewerState = {
    vim: StateRef<Core.Webgl.Vim>;
    selection: StateRef<Core.Webgl.Element3D[]>;
    elements: StateRef<AugmentedElement[]>;
    filter: StateRef<string>;
};
export declare function useViewerState(viewer: Core.Webgl.Viewer): ViewerState;
