import ExpoFaceDetector from './ExpoFaceDetector'; declare type Point = { x: number; y: number; }; export declare type FaceFeature = { bounds: { size: { width: number; height: number; }; origin: Point; }; smilingProbability?: number; leftEarPosition?: Point; rightEarPosition?: Point; leftEyePosition?: Point; leftEyeOpenProbability?: number; rightEyePosition?: Point; rightEyeOpenProbability?: number; leftCheekPosition?: Point; rightCheekPosition?: Point; leftMouthPosition?: Point; mouthPosition?: Point; rightMouthPosition?: Point; bottomMouthPosition?: Point; noseBasePosition?: Point; yawAngle?: number; rollAngle?: number; faceID?: number; }; declare type ValuesOf = T[number]; export declare type FaceDetectorMode = string[]; export declare type FaceDetectorLandmarks = ValuesOf; export declare type FaceDetectorClassifications = ValuesOf; export interface Image { uri: string; width: number; height: number; orientation: number; } export declare type DetectionOptions = { mode?: FaceDetectorMode; detectLandmarks?: FaceDetectorLandmarks; runClassifications?: FaceDetectorClassifications; }; export declare function detectFacesAsync(uri: string, options?: DetectionOptions): Promise<{ faces: FaceFeature[]; image: Image; }>; export declare const Constants: { Mode: any; Landmarks: any; Classifications: any; }; export {};