import type { BlueDotEventPayloads } from '../types'; export type FollowEvents = Pick; export type FollowMode = /** Camera position follows the Blue Dot's position. */ 'position-only' /** Camera position follows the Blue Dot's position. Camera bearing matches the Blue Dot's heading. */ | 'position-and-heading' /** Camera position follows the Blue Dot's position. Camera bearing is calculated based on the Navigation path. */ | 'position-and-path-direction' /** Disables follow mode */ | false; /** * Screen coordinate with x and y position. */ export type ScreenCoordinate = { x: number; y: number; }; /** * Container dimensions with width and height. */ export type ContainerDimensions = { width: number; height: number; }; /** * Navigation coordinate with longitude, latitude, and floor ID. */ export type NavigationCoordinate = { longitude: number; latitude: number; floorId: string; };