/**
 * Given a map and a destLatLng, smoothly animates the map center to
 * destLatLng by zooming out until distance (in pixels) between map center
 * and destLatLng are less than map width and height, then panTo to destLatLng
 * and finally animate to restore the initial zoom.
 *
 * optionalAnimationEndCallback can be optionally be provided and if so
 * it will be called when the animation ends
 **/
export declare function smoothlyAnimatePanToWorkarround(map: google.maps.Map, destLatLng: google.maps.LatLng, optionalAnimationEndCallback?: () => void): void;
export declare function smoothlyAnimatePanTo(map: google.maps.Map, destLatLng: google.maps.LatLng): void;
