import { CoordinateConverter } from './../../../../angular-cesium/services/coordinate-converter/coordinate-converter.service';
import { AcLayerComponent } from './../../../../angular-cesium/components/ac-layer/ac-layer.component';
import { Cartesian3 } from '../../../../angular-cesium/models/cartesian3';
import { PolygonEditOptions } from '../../../models/polygon-edit-options';
import { EditablePolyline } from '../../../models/editable-polyline';
import * as i0 from "@angular/core";
export declare class PolylinesManagerService {
    polylines: Map<string, EditablePolyline>;
    createEditablePolyline(id: string, editPolylinesLayer: AcLayerComponent, editPointsLayer: AcLayerComponent, coordinateConverter: CoordinateConverter, scene: any, polylineOptions?: PolygonEditOptions, positions?: Cartesian3[]): void;
    get(id: string): EditablePolyline;
    clear(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PolylinesManagerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PolylinesManagerService>;
}
