/** * Flowtype definitions for map-state * Generated by Flowgen from a Typescript Definition * Flowgen v1.21.0 */ import { TransitionInterpolator } from "./transition"; declare export var MAPBOX_LIMITS: any; export type ViewportProps = $Rest< { width: number, height: number, latitude: number, longitude: number, zoom: number, bearing: number, pitch: number, altitude: number, maxZoom: number, minZoom: number, maxPitch: number, minPitch: number, transitionDuration: number, transitionEasing: (t: number) => number, transitionInterpolator: TransitionInterpolator, transitionInterruption: number, ... }, { ... } >; declare type InteractiveState = $Rest< { startPanLngLat: Array, startZoomLngLat: Array, startBearing: number, startPitch: number, startZoom: number, ... }, { ... } >; export type MapStateProps = { ...ViewportProps, ...InteractiveState }; declare export default class MapState { constructor(props: MapStateProps): this; getViewportProps(): ViewportProps; getState(): InteractiveState; panStart(params: { pos: Array, ... }): MapState; pan(params: { pos: Array, startPos?: Array, ... }): MapState; panEnd(): MapState; rotateStart(params: { pos: Array, ... }): MapState; rotate(params: { pos?: Array, deltaAngleX?: number, deltaAngleY?: number, ... }): MapState; rotateEnd(): MapState; zoomStart(params: { pos: Array, ... }): MapState; zoom(params: { pos: Array, startPos?: Array, scale: number, ... }): MapState; zoomEnd(): MapState; }