import * as faceDetection from "@tensorflow-models/face-detection"; import type { FaceDetector } from "@tensorflow-models/face-detection"; import { EUserDetectorStatus } from "./constants"; import { EventListener } from "./utils"; import { IUserDetectorConfig } from "./type"; /** * user detect module.open the camera to detect the user's face. */ export declare class UserDetector extends EventListener { video: HTMLVideoElement; detector: FaceDetector | undefined; videoWidth: number; videoHeight: number; options: IUserDetectorConfig; status: EUserDetectorStatus; constructor(options?: IUserDetectorConfig); init(): void; initVideo(): Promise; createDetector(): Promise; getFaces(): Promise; getFace(): Promise; getFacePostion(): Promise; getFaceAngle(): Promise; setStatus(v: EUserDetectorStatus): void; }