import { SelfieUserHint } from '../types/sdkTypes'; import type { Scores } from './faceScoring'; export interface Point { x: number; y: number; } export interface Landmarks { leftEye: Point; rightEye: Point; nose: Point; mouth: Point; leftEar: Point; rightEar: Point; } interface Angles { roll: number; yaw: number; pitch: number; } export interface BoundingBox { tl: Point; br: Point; width: number; height: number; area: number; angles: Angles; landmarks: Landmarks; timestamp: number; } export interface FaceData { score: number; topLeft: number[]; bottomRight: number[]; landmarks: number[]; bbox: number[]; } interface Rect { centerW: number; centerH: number; width: number; height: number; top: number; left: number; right: number; bottom: number; } export declare function generateAnchors(opts?: any): number[][]; export declare function decodeOutput(rawBoxes: number[], rawScores: number[], anchors: number[][], imgSize: [number, number], minScore?: number, iouThreshold?: number): BoundingBox[]; export declare function loadFaceDetectionModel(): Promise; export declare function detectFace(model: any, inputData: any, scaleSize?: { width: number; height: number; }): BoundingBox[]; export declare function calculateHint(boxes: any, scaleSize: { width: number; height: number; } | undefined, rect: Rect, scores: Scores | null): SelfieUserHint; export {}; //# sourceMappingURL=faceDetection.d.ts.map