/**
 * @param {import('gmf/permalink/Permalink').PermalinkService} gmfPermalink The gmf permalink service.
 * @param {import('gmf/editing/Snapping').EditingSnappingService} gmfSnapping The gmf snapping service.
 * @param {angular.auto.IInjectorService} $injector Main injector.
 * @param {JQuery} $element
 * @class
 * @hidden
 * @ngdoc controller
 * @ngname GmfMapController
 */
export function Controller(gmfPermalink: import("gmf/permalink/Permalink").PermalinkService, gmfSnapping: import("gmf/editing/Snapping").EditingSnappingService, $injector: angular.auto.IInjectorService, $element: JQuery): void;
export class Controller {
    /**
     * @param {import('gmf/permalink/Permalink').PermalinkService} gmfPermalink The gmf permalink service.
     * @param {import('gmf/editing/Snapping').EditingSnappingService} gmfSnapping The gmf snapping service.
     * @param {angular.auto.IInjectorService} $injector Main injector.
     * @param {JQuery} $element
     * @class
     * @hidden
     * @ngdoc controller
     * @ngname GmfMapController
     */
    constructor(gmfPermalink: import("gmf/permalink/Permalink").PermalinkService, gmfSnapping: import("gmf/editing/Snapping").EditingSnappingService, $injector: angular.auto.IInjectorService, $element: JQuery);
    /**
     * @type {?import('ol/Map').default}
     */
    map: import("ol/Map").default | null;
    /**
     * @type {import('gmf/permalink/Permalink').PermalinkService}
     */
    gmfPermalink_: import("gmf/permalink/Permalink").PermalinkService;
    /**
     * @type {import('gmf/editing/Snapping').EditingSnappingService}
     */
    gmfSnapping_: import("gmf/editing/Snapping").EditingSnappingService;
    /**
     * @type {HTMLElement}
     */
    $element_: HTMLElement;
    /**
     * Called on initialization of the controller.
     */
    $onInit(): void;
}
export namespace Controller {
    let $inject: string[];
}
export default myModule;
import angular from 'angular';
/**
 * @type {angular.IModule}
 * @hidden
 */
declare const myModule: angular.IModule;
