import { HttpClient } from '@angular/common/http'; import { FileService } from '@schoolbelle/api/file'; import { GroupService } from '@schoolbelle/api/group'; export declare type FaceReference = { reference_id: string; group_id: any; scope: string; img: string; name: string; descriptor: Float32Array; }; export declare type FaceRecognition = { recognition_id: string; distnace: number; reference_id: string; face_id: string; scope: string; }; export declare type FaceDetection = { face_id: string; box: { left: string; top: string; width: string; height: string; }; file_id: string; matches: FaceRecognition[]; score: number; descriptor: string | Float32Array; }; export declare class FaceService { private http; private group; private flie; private serverHost; constructor(http: HttpClient, group: GroupService, flie: FileService, serverHost: string); listReferences(params?: { scope?: string; }): import("rxjs").Observable<(FaceReference & { descriptor: string; })[]>; deleteReference(params: { reference_id: string; }): import("rxjs").Observable; listDetections(params: { file_id: any; }): import("rxjs").Observable<{ box: any; face_id: string; file_id: string; matches: FaceRecognition[]; score: number; descriptor: string | Float32Array; }[]>; insertRecognition(params: { file_id: string; face_id: string; scope: string; }): import("rxjs").Observable; nullifyRecognition(params: { recognition_id: string; }): import("rxjs").Observable; }