import Viewer from "../viewer/Viewer";
import Plot from "../plot/Plot";
export default class SlightLine {
    _viewer: any;
    _db: Cesium.CustomDataSource;
    _plot: Plot;
    _depthFailMaterial: any;
    _visibleColor: any;
    _hiddenColor: any;
    constructor(options: any);
    get viewer(): any;
    get db(): Cesium.CustomDataSource;
    get plot(): Plot;
    get visibleColor(): any;
    set visibleColor(val: any);
    get hiddenColor(): any;
    set hiddenColor(val: any);
    get depthFailMaterial(): any;
    set depthFailMaterial(val: any);
    drawLine(): void;
    add(origin: any, target: any): Cesium.Entity[];
    clear(): void;
    destroy(): void;
    /**
     *
     * @param viewer
     */
    install(viewer: Viewer): void;
    uninstall(viewer: any): void;
}
