import { Component, ContextManager, Observable } from '@zcomponent/core'; /** * The Face tracker node detects and tracks the user's face. * You can attach 3D objects to the face itself, or render a 3D mesh that's fit to (and deforms with) the face as the user moves and changes their expression. * You could build face-filter experiences to allow users to try on different virtual sunglasses, for example, or to simulate face paint. * @zcomponent * @zgroup AR * @zicon person_search * @ztag three/Zappar/FaceTracker * @zparents three/Object3D/Group/Group * @zdefaultchild "Anchor Group (origin)" "@zcomponent/zappar-three/lib/components/anchorgroups/FaceAnchorGroup#FaceAnchorGroup" */ export declare class FaceTracker extends Component { /** * By default a maximum of one face is tracked at a time, however you can change this using the maxFaces parameer. * * Note that setting a value of two or more may impact the performance and framerate of the library, so we recommend sticking with one unless your use case requires tracking multiple faces. * * @zprop * @zgroup Tracker * @zgrouppriority 21 * @zdefault 1 */ maxFaces: Observable; private _faceTrackerContext; constructor(ctx: ContextManager, props: {}); private _updateEnabled; dispose(): never; }