///
import type { Waypoint } from '..';
import { type Obstacle, type NavigationTabType, type Path } from './types';
export declare const hovered: import("@threlte/core").CurrentWritable;
export declare const selected: import("@threlte/core").CurrentWritable;
export declare const waypoints: import("@threlte/core").CurrentWritable;
export declare const obstacles: import("@threlte/core").CurrentWritable;
export declare const paths: import("@threlte/core").CurrentWritable;
export type Environments = 'debug' | 'configure';
/** The currently selected tab. */
export declare const tab: import("svelte/store").Writable;
/** The visible set of tabs. */
export declare const tabs: import("svelte/store").Writable;
/** If we're looking at obstacles in a 2d top-down or 3d orbiting view */
export declare const view: import("@threlte/core").CurrentWritable<"2D" | "3D">;
/** Whether or not we can create obstacles */
export declare const environment: import("@threlte/core").CurrentWritable;
/** The bounding radius of an obstacle mapped to obstacle name. */
export declare const boundingRadius: Record;