/**
 * @param {angular.IScope} $scope Scope.
 * @param {angular.ITimeoutService} $timeout Angular timeout service.
 * @class
 * @hidden
 * @ngdoc controller
 * @ngname gmfDrawprofilelineController
 */
export function Controller($scope: angular.IScope, $timeout: angular.ITimeoutService): void;
export class Controller {
    /**
     * @param {angular.IScope} $scope Scope.
     * @param {angular.ITimeoutService} $timeout Angular timeout service.
     * @class
     * @hidden
     * @ngdoc controller
     * @ngname gmfDrawprofilelineController
     */
    constructor($scope: angular.IScope, $timeout: angular.ITimeoutService);
    /**
     * @type {?import('ol/geom/LineString').default}
     */
    line: import("ol/geom/LineString").default | null;
    /**
     * @type {?import('ol/Map').default}
     */
    map_: import("ol/Map").default | null;
    /**
     * @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>>;
    /**
     * @type {?() => olMap}
     */
    getMapFn: (() => olMap) | null;
    /**
     * @type {?() => olStyleStyle}
     */
    getStyleFn: (() => olStyleStyle) | null;
    /**
     * @type {import('ol/interaction/Draw').default}
     */
    interaction: import("ol/interaction/Draw").default;
    /**
     * Initialize the controller.
     */
    $onInit(): void;
    /**
     * Clear the overlay and profile line.
     */
    clear_(): void;
}
export namespace Controller {
    let $inject: string[];
}
export default myModule;
import angular from 'angular';
import olMap from 'ol/Map';
import olStyleStyle from 'ol/style/Style';
/**
 * @type {angular.IModule}
 * @hidden
 */
declare const myModule: angular.IModule;
