/**
 * @param {angular.IScope} $scope Scope.
 * @param {import('gmf/objectediting/Query').ObjectEditingQuery} gmfObjectEditingQuery GMF ObjectEditing
 *     query service.
 * @class
 * @hidden
 * @ngdoc controller
 * @ngname GmfObjecteditinggetwmsfeatureController
 */
export function Controller($scope: angular.IScope, gmfObjectEditingQuery: import("gmf/objectediting/Query").ObjectEditingQuery): void;
export class Controller {
    /**
     * @param {angular.IScope} $scope Scope.
     * @param {import('gmf/objectediting/Query').ObjectEditingQuery} gmfObjectEditingQuery GMF ObjectEditing
     *     query service.
     * @class
     * @hidden
     * @ngdoc controller
     * @ngname GmfObjecteditinggetwmsfeatureController
     */
    constructor($scope: angular.IScope, gmfObjectEditingQuery: import("gmf/objectediting/Query").ObjectEditingQuery);
    /**
     * @type {boolean}
     */
    active: boolean;
    /**
     * @type {?import('ol/Collection').default<import('ol/Feature').default<import('ol/geom/Geometry').default>>}
     */
    features: import("ol/Collection").default<import("ol/Feature").default<import("ol/geom/Geometry").default>> | null;
    /**
     * @type {?import('gmf/objectediting/toolsComponent').ObjectEditingQueryableLayerInfo}
     */
    layerInfo: import("gmf/objectediting/toolsComponent").ObjectEditingQueryableLayerInfo | null;
    /**
     * @type {?import('ol/Map').default}
     */
    map: import("ol/Map").default | null;
    /**
     * @type {import('gmf/objectediting/Query').ObjectEditingQuery}
     */
    gmfObjectEditingQuery_: import("gmf/objectediting/Query").ObjectEditingQuery;
    /**
     * @type {import('ol/events').EventsKey[]}
     */
    listenerKeys_: import("ol/events").EventsKey[];
    /**
     * @param {boolean} active Active.
     */
    handleActiveChange_(active: boolean): void;
    /**
     * @param {Event|import('ol/events/Event').default} evt Event.
     */
    handleMapClick_(evt: Event | import("ol/events/Event").default): void;
}
export namespace Controller {
    let $inject: string[];
}
export default myModule;
import angular from 'angular';
/**
 * @type {angular.IModule}
 * @hidden
 */
declare const myModule: angular.IModule;
