interface optionsInterface {
//A callback that will be called every time a rectangle drawing is starting
onStart?: (acMap?: AcMapComponent) => any;
//A callback that will be called every time a rectangle drawing is fnished
onComplete?: (acMap?: AcMapComponent) => any;
//Sets the mouse button for drawing the rectangle
//The enum has the following values: LEFT, RIGHT, MIDDLE
mouseButton?: MouseButtons;
//Determines if the tool should auto disable after zooming
autoDisableOnZoom?: boolean;
//Sets the zoom animation duration in seconds
animationDurationInSeconds?: number;
//Sets the minimum area of the screen rectangle (in pixels)
//that is required to zoom
//Determines whether or not to keep the rotation of the map when zooming
//Sets the style of the rectangle element border
//using border css compitable string.
//Sets the background color of the rectangle element
//using background-color css compitable string
backgroundColor?: string;
//Sets the keyboard key code that when pressed disables the tool