export class MapInteractionControlled extends React.Component { static get propTypes(): { children: PropTypes.Requireable<(...args: any[]) => any>; value: PropTypes.Validator; translation: PropTypes.Validator; y: PropTypes.Requireable; }>>; }>>; onChange: PropTypes.Validator<(...args: any[]) => any>; disableZoom: PropTypes.Requireable; disablePan: PropTypes.Requireable; translationBounds: PropTypes.Requireable; xMax: PropTypes.Requireable; yMin: PropTypes.Requireable; yMax: PropTypes.Requireable; }>>; minScale: PropTypes.Requireable; maxScale: PropTypes.Requireable; showControls: PropTypes.Requireable; plusBtnContents: PropTypes.Requireable; minusBtnContents: PropTypes.Requireable; btnClass: PropTypes.Requireable; plusBtnClass: PropTypes.Requireable; minusBtnClass: PropTypes.Requireable; controlsClass: PropTypes.Requireable; }; static get defaultProps(): { minScale: number; maxScale: number; showControls: boolean; translationBounds: {}; disableZoom: boolean; disablePan: boolean; }; constructor(props: any); startPointerInfo: { pointers: any; scale: any; translation: any; } | undefined; onMouseDown(e: any): void; onTouchStart(e: any): void; onMouseMove(e: any): void; onTouchMove(e: any): void; onMouseUp(e: any): void; onTouchEnd(e: any): void; onWheel(e: any): void; onDrag(pointer: any): void; timeout: NodeJS.Timeout | undefined; deltaX: number | undefined; deltaY: number | undefined; setPointerState(pointers: any): void; clampTranslation(desiredTranslation: any, props?: Readonly & Readonly<{ children?: React.ReactNode; }>): { x: number; y: number; }; translatedOrigin(translation?: any): { x: any; y: any; }; clientPosToTranslatedPos({ x, y }: { x: any; y: any; }, translation?: any): { x: number; y: number; }; scaleFromPoint(newScale: any, focalPt: any): void; scaleFromMultiTouch(e: any): void; discreteScaleStepSize(): number; changeScale(delta: any): void; getContainerNode(): HTMLDivElement | null | undefined; getContainerBoundingClientRect(): DOMRect; renderControls(): JSX.Element; containerNode: HTMLDivElement | null | undefined; } export default MapInteractionController; import React from "react"; import PropTypes from "prop-types"; declare class MapInteractionController extends React.Component { static get propTypes(): { children: PropTypes.Requireable<(...args: any[]) => any>; value: PropTypes.Requireable; translation: PropTypes.Validator; y: PropTypes.Requireable; }>>; }>>; defaultValue: PropTypes.Requireable; translation: PropTypes.Validator; y: PropTypes.Requireable; }>>; }>>; disableZoom: PropTypes.Requireable; disablePan: PropTypes.Requireable; onChange: PropTypes.Requireable<(...args: any[]) => any>; translationBounds: PropTypes.Requireable; xMax: PropTypes.Requireable; yMin: PropTypes.Requireable; yMax: PropTypes.Requireable; }>>; minScale: PropTypes.Requireable; maxScale: PropTypes.Requireable; showControls: PropTypes.Requireable; plusBtnContents: PropTypes.Requireable; minusBtnContents: PropTypes.Requireable; btnClass: PropTypes.Requireable; plusBtnClass: PropTypes.Requireable; minusBtnClass: PropTypes.Requireable; controlsClass: PropTypes.Requireable; }; static getDerivedStateFromProps(props: any, state: any): { value: undefined; lastKnownValueFromProps: any; } | { value: any; lastKnownValueFromProps: undefined; } | { lastKnownValueFromProps: any; value?: undefined; } | null | undefined; static isControlled(props: any): boolean; constructor(props: any); innerProps(): { readonly [x: string]: any; children?: React.ReactNode; }; getValue(): any; }