import { Nullable } from '../../types'; import { ComputedRef, MaybeRef } from 'vue'; import { Map, JumpToOptions, LngLatLike, CameraOptions } from 'maplibre-gl'; export declare enum JumpStatus { NotStarted = "not-started", Jumping = "jumping", Completed = "completed", Error = "error" } interface JumpToProps { map: MaybeRef>; options?: JumpToOptions; debug?: boolean; autoJump?: boolean; } interface JumpToActions { jumpTo: (options?: JumpToOptions) => void; jumpToCenter: (center: LngLatLike, options?: Omit) => void; jumpToZoom: (zoom: number, options?: Omit) => void; jumpToBearing: (bearing: number, options?: Omit) => void; jumpToPitch: (pitch: number, options?: Omit) => void; getCurrentCamera: () => CameraOptions | null; validateJumpOptions: (options: JumpToOptions) => boolean; jumpStatus: ComputedRef; isJumping: ComputedRef; } /** * Composable for managing instant map camera jumps */ export declare function useJumpTo(props: JumpToProps): JumpToActions; /** Legacy overload for backward compatibility */ export declare function useJumpTo(map: MaybeRef>, options?: JumpToOptions): { jumpTo: (options?: JumpToOptions) => void; }; export {};