export function trackViewer(element: any, [xMin, xMax, yMin, yMax]: [any, any, any, any] | any[], trackConfig: any): Object; /** * React component wrapper around trackViewer. * Accepts x, y, width, and height props, in addition to trackConfig, * so HiGlass can be used to provide background imagery for Deck.gl. */ declare class HiGlassTrackComponent extends React.Component { constructor(props: any); id: string; componentDidMount(): void; shouldComponentUpdate(nextProps: any): boolean; initTrackViewer(): void; viewUid: any; viewer: any; /** * Zoom to a particular position. * * @param {Number} x Left side of viewport * @param {Number} y Top side of viewport * @param {Number} width Width of viewport * @param {Number} height Height of viewport */ zoomTo(x: number, y: number, width: number, height: number): void; render(): React.JSX.Element; } declare namespace HiGlassTrackComponent { namespace propTypes { let trackConfig: PropTypes.Requireable; let width: PropTypes.Requireable; let height: PropTypes.Requireable; let x: PropTypes.Requireable; let y: PropTypes.Requireable; } } export default HiGlassTrackComponent; import React from 'react'; import PropTypes from 'prop-types';