import { OnInit, EventEmitter, ChangeDetectorRef, TemplateRef } from '@angular/core'; import { TreeService, TreeGroup } from '@schoolbelle/api/group-to-group'; import { GroupService } from '@schoolbelle/api/group'; import { Subscription } from 'rxjs'; import { LetterTargetService } from '@schoolbelle/api/letter-target'; export declare class SubgroupTabsComponent implements OnInit { treeService: TreeService; groupService: GroupService; targetService: LetterTargetService; cdRef: ChangeDetectorRef; onSelected: EventEmitter; customTabTemplate: any; tabTemplate: TemplateRef; mode: 'select' | 'view'; depth: number; group: TreeGroup; readonly groups: TreeGroup[]; checked: 0 | 1 | 2; constructor(treeService: TreeService, groupService: GroupService, targetService: LetterTargetService, cdRef: ChangeDetectorRef); subscription: Subscription; ngOnInit(): void; ngOnDestroy(): void; readonly openedChildGroup: TreeGroup; private updateCheckedStatus; groupTrackBy(index: any, item: TreeGroup): any; }