import { ViewerStore } from './ViewerStore'; import { RouteLocationNormalizedLoaded, Router } from 'vue-router'; import { ToastServiceMethods } from 'primevue/toastservice'; export * from './ViewerStore'; export * from './idb'; /**Single ViewerStore instance*/ export declare var viewerStore: ViewerStore; export * from './scene/SceneManager'; export * from './scene/SceneModel'; export * from './scene/SceneTools'; export * from './scene/SceneStats'; export * from './scene/SceneLoader'; export * from './scene/SceneEvents'; export * from './scene/SceneCallbacks'; export * from './scene/ElementState'; export * from './scene/ElementData'; export * from './scene/SharedGeometry'; export * from './scene/InstanceGeometry'; export * from './scene/GeometryBase'; export * from './render/RenderManager'; export * from './render/RenderManagerBase'; export * from './render/RenderEvents'; export * from './meta/MetaManager'; export * from './meta/MetaEvents'; export * from './meta/PropTools'; export * from './model/Model'; export * from './extensions/ExtensionsManager'; export * from './extensions/ExtensionEvents'; export { ExtensionBase } from './extensions/ExtensionBase'; export { ModeExtensionBase } from './extensions/ModeExtensionBase'; export { ControllerExtensionBase } from './extensions/ControllerExtensionBase'; export * from './render/monitor'; export * from './render/monitor/events'; export * from './render/viewpoint/ViewpointTools'; export * from './render/ClippingTools'; export * from './render/ClippingEvents'; export * from './render/Picker'; export * from './render/labels/'; export { round } from './tools/math'; export { setStyleAttribute, remapRange, remapColor, degreesToRadians, radiansToDegrees, clamp, computeBoundsTree, BoundsTreeComputeMode } from './tools/ViewerTools'; export * from './extensions/general'; export * from './extensions/orbit'; export * from './extensions/fly'; export * from './extensions/settings'; export * from './extensions/settings/RenderSettingsState'; export * from './extensions/crop'; export * from './extensions/visibility'; export * from './extensions/measure'; export * from './extensions/coordinates'; export * from './extensions/grid'; export { CubeControl } from './cube-control/CubeControl'; export { LineSegmentsGeometry } from './render/fat-lines/LineSegmentsGeometry'; export * from './render/screen-lines/ScreenLines'; export * from './render/screen-points/ScreenPoints'; export * from './render/screen-points/ScreenPointsMaterial'; export * from './render/lods/InstancedLods'; export * from './utils/common'; export { Idb } from './idb'; export * from './Logger'; export * from './components'; export * from './utils/tree-filter'; declare module 'vue' { interface ComponentCustomProperties { $router: Router; $route: RouteLocationNormalizedLoaded; $t(key: string): string; t(key: string): string; $toast: ToastServiceMethods; } } export declare const app: import('vue').App; export declare function register(component: any, name?: string): void;