import type { DragPanOptions } from './handler/shim/drag_pan'; import type { Map } from './map'; export type InertiaOptions = { linearity: number; easing: (t: number) => number; deceleration: number; maxSpeed: number; }; export declare class HandlerInertia { _map: Map; _inertiaBuffer: Array<{ time: number; settings: any; }>; constructor(map: Map); clear(): void; record(settings: any): void; _drainInertiaBuffer(): void; _onMoveEnd(panInertiaOptions?: DragPanOptions | boolean): any; }