import { SvelteComponent } from "svelte"; import type { Map as MapType } from 'maplibre-gl'; import { type Obstacle, type NavigationTabType, type Path } from './types'; import { type GeoPose, type Waypoint, type MapProvider } from '..'; declare const __propDef: { props: { /** The map environment. "debug" assumes the robot is on and connected. */ environment?: 'debug' | 'configure'; /** The waypoints to render on the map. */ waypoints?: Waypoint[]; /** The obstacles to render on the map. */ obstacles?: Obstacle[]; /** The paths to render on the map. */ paths?: Path[]; /** The initial tab to show. */ tab?: NavigationTabType; /** A reference to the maplibre map, once created. */ map?: MapType | undefined; /** The visible set of tabs. */ tabs?: NavigationTabType[]; /** The pose (Lng,Lat) and rotation of a base. */ baseGeoPose?: GeoPose | undefined; /** The map provider to use. */ mapProvider?: MapProvider; /** The API key for the map provider. */ mapProviderKey?: string | undefined; onUpdate: (payload: Obstacle[]) => void; }; events: { 'add-waypoint': CustomEvent; 'delete-waypoint': CustomEvent; } & { [evt: string]: CustomEvent; }; slots: { tab: { slot: string; }; }; }; export type IndexProps = typeof __propDef.props; export type IndexEvents = typeof __propDef.events; export type IndexSlots = typeof __propDef.slots; /** * A map for configuring or viewing navigation service information, such as waypoints, obstacles, or motion paths. * * ```svelte * * ``` */ export default class Index extends SvelteComponent { } export {};