import { OnInit, ChangeDetectorRef } from '@angular/core'; import { TreeService, TreeGroup } from '@schoolbelle/api/group-to-group'; import { LetterTargetService } from '@schoolbelle/api/letter-target'; import { Subscription, Subject, BehaviorSubject } from 'rxjs'; import { GroupMemberService } from '@schoolbelle/api/group-member'; import { Table } from '@schoolbelle/common/table'; import { TableSearchService } from '../table-search/table-search.service'; import { GroupMember } from '@schoolbelle/api/group-member'; import { VirtualScrollerComponent } from 'ngx-virtual-scroller'; import { GroupService } from '@schoolbelle/api/group'; export declare class SelectLetterTargetsStudentParentTabComponent implements OnInit { tree: TreeService; private member; private letterTarget; private tableSearch; private cdRef; group: GroupService; scroll: VirtualScrollerComponent; table: Table; subscription: Subscription; isCheckedAllChangeEvent: BehaviorSubject<0 | 1 | 2>; isCheckedAll: 0 | 1 | 2; protected tableMap: Map; protected currentTableChangeEvent: Subject<{}>; currentGroup: TreeGroup; currentGroupId: number; constructor(tree: TreeService, member: GroupMemberService, letterTarget: LetterTargetService, tableSearch: TableSearchService, cdRef: ChangeDetectorRef, group: GroupService); ngOnInit(): void; goToMember(member: GroupMember): void; onSelectionChange($event: any): void; ngOnDestroy(): void; private updateTableContent; private updateTableCheckedArea; private updateTargetScopes; private convertLetterTargetScopesToTableArea; private convertTableAreaToLetterTargetScopes; trackById(index: any, row: any): any; toggleCol(x: number): void; toggleTable(): void; isColumnSelected(i: number): boolean; isTableSelected(): boolean; toggleAll(): void; toggleCell(x: number, y: number): void; toggleRow(y: number): void; private toggleNumNameCols; private toggleNumNameCellsOfRow; }