import { CesiumEvent } from '../../angular-cesium/services/map-events-mananger/consts/cesium-event.enum';
import { CesiumEventModifier } from '../../angular-cesium/services/map-events-mananger/consts/cesium-event-modifier.enum';
import { EditorEditOptions } from './editor-edit-options';
export interface ClampTo3DOptions {
    clampToTerrain?: boolean;
    clampMostDetailed?: boolean;
    clampToHeightPickWidth?: number;
}
export interface PolylineProps {
    width?: number;
    material?: Function;
    clampToGround?: boolean;
    zIndex?: number;
    classificationType?: any;
    useGroundPrimitiveOutline?: boolean;
}
export interface PolylineEditOptions extends EditorEditOptions {
    addLastPointEvent?: CesiumEvent;
    addLastPointModifier?: CesiumEventModifier;
    removePointEvent?: CesiumEvent;
    removePointModifier?: CesiumEventModifier;
    maximumNumberOfPoints?: number;
    clampHeightTo3D?: boolean;
    clampHeightTo3DOptions?: ClampTo3DOptions;
}
