/// import { IGoogleMapsMouseEvent } from '../../abstraction/events/i-google-maps-mouse-event'; import { GeometryTransformService } from './geometry-transform.service'; /** * Facilitates work with the native event data objects emitted on native events. * * @export * @class EventDataTransformService */ export declare class EventDataTransformService { private geometry; constructor(geometry: GeometryTransformService); /** * Detects the type of event data, then extracts essential data from it to construct it in a better way. * If no better format is implemented for the data, it will be returned as is. * * @param {*} event The native event data object to transform. * @returns {(any[] | IGoogleMapsMouseEvent)} The essential data from the event in a better format. */ auto(event: any): any[] | IGoogleMapsMouseEvent; /** * Returns the data as is. * * @param {*} event The event data. * @returns {*} The event data, untouched. */ default(event: any): any; /** * Transforms a native mouse event into a nicer type. * * @param {google.maps.MouseEvent} event * @returns {IGoogleMapsMouseEvent} */ mouseEvent(event: google.maps.MouseEvent): IGoogleMapsMouseEvent; }