import Plot from "../plot/Plot";
import Viewer from "../viewer/Viewer";
import { ViewShed3D } from "./index";
export default class ViewShedFactory {
    _viewer: Viewer;
    _plotUtil: Plot;
    _viewShed: ViewShed3D;
    constructor();
    get viewer(): Viewer;
    get plotUtil(): Plot;
    get viewShed(): ViewShed3D;
    set viewShed(val: ViewShed3D);
    createViewShed(): void;
    clear(): void;
    destroy(): void;
    /**
     *
     * @param viewer
     */
    install(viewer: Viewer): void;
    uninstall(viewer: any): void;
}
