import { ChangeDetectorRef, ElementRef, OnInit } from '@angular/core'; import { FileInfoType } from '@schoolbelle/api/file'; import { GroupMember, GroupMemberService } from '@schoolbelle/api/group-member'; import { DialogService } from '@schoolbelle/common/dialog'; import { LoadingService } from '@schoolbelle/common/loading'; import { TranslationService } from '@schoolbelle/common/translation'; import { ToastrService } from 'ngx-toastr'; import { Observable, Subscription } from 'rxjs'; import { FaceDetection, FaceRecognition, FaceService } from './face.service'; export declare class FacesComponent implements OnInit { private face; private member; private dialogs; private loading; private toastr; private cdRef; private translation; container: ElementRef; file: FileInfoType & { face_detected: any; }; disabled: boolean; detections: FaceDetection[]; members: GroupMember[]; subscription: Subscription; constructor(face: FaceService, member: GroupMemberService, dialogs: DialogService, loading: LoadingService, toastr: ToastrService, cdRef: ChangeDetectorRef, translation: TranslationService); rect: any; ngOnInit(): void; ngOnDestroy(): void; refreshFaces(): Observable<{ box: any; face_id: string; file_id: string; matches: FaceRecognition[]; score: number; descriptor: string | Float32Array; }[]>; getBoxPosition(box: { left: string; right: string; width: string; height: string; }): { left: string; right: string; width: string; height: string; 'position': string; }; getContainerRect(): Observable<{}>; getNameFromScope(scope: string): string; nullifyMatch(match: FaceRecognition): void; insertRecognition(detection: FaceDetection, member: GroupMember): void; private createCanvasWithSrc; private crop; }