import { ElementRef, TemplateRef, OnInit, OnDestroy, AfterViewInit } from '@angular/core';
import { FamilyHierarchyService } from '../service/family-hierarchy.service';
import { FhConfig } from '../models/models';
import { DataSet, Node, Edge, Network, Data } from 'vis-network/standalone';
import { Subscription } from 'rxjs';
export declare class FamilyHierarchyComponent implements OnInit, OnDestroy, AfterViewInit {
    private familyService;
    el: ElementRef;
    nodeTemplate: TemplateRef<any>;
    contentNode: ElementRef;
    class: string;
    editMode: boolean;
    config: FhConfig;
    dsNode: DataSet<Node>;
    dsEdge: DataSet<Edge>;
    visNetwork: Network;
    visNetworkData: Data;
    subs: Subscription;
    constructor(familyService: FamilyHierarchyService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    createNetwork(): void;
    ngOnDestroy(): void;
}
