export function WindowTreeViewComponent(options: any, api: any, render: any, viewpointManager: any): void;
export class WindowTreeViewComponent {
    constructor(options: any, api: any, render: any, viewpointManager: any);
    toolId: 4;
    api: any;
    render: any;
    viewpointManager: any;
    tree: {};
    folderLevels: {};
    viewpointsDict: {};
    currentBcfCamera: any;
    bimFileId: any;
    viewpoints: any[];
    viewfolders: any[];
    viewfoldersDict: {};
    CreateForFolder(folderId?: null): void;
    SetMarkupData(markupData: any, fov: any): void;
    CreateViewpointItem(revisionViewpoint: any, level?: number): any;
    CreateFolderItem(folder: any): any;
    DeselectListItem(): void;
    OnCameraUpdated(): void;
    OnRenderReady(): void;
    OnGetBimModelRevisionViewpoints(response: any): void;
    buildFolderLevels(): void;
    buildTree(folderId: any): void;
    build(): void;
    pruneTree(): void;
    cutLeaf(key: any): void;
    OnGetBimFileViewFolders(response: any): void;
    OnSelectTool(data: any): void;
    OnClose(): void;
}
export namespace WindowTreeViewComponent {
    namespace TypeEnum {
        let VIEWPOINT: number;
        let VIEWFOLDER: number;
    }
}
