/// import RequestToken from '../../../../tokens/RequestToken'; import { CommandRequester } from '../../../../CommandRequester'; import RequestAPI from '../../../RequestAPI'; import { Event } from '../../../../events/Event'; /** * @class FaceTrackToken * @extends RequestToken * @hideconstructor */ export declare class FaceTrackToken extends RequestToken { /** * Update on location of face being tracked. * @name FaceTrackToken#update * @type {Event} */ update: Event; /** * New face being tracked. * @name FaceTrackToken#gained * @type {Event} */ gained: Event; /** * Currently tracked face was lost. * @name FaceTrackToken#lost * @type {Event} */ lost: Event; constructor(owner: CommandRequester, protocol: JIBO.v1.EntityRequest); } /** * Internal FaceTrack class * @class CommandRequester.perception.subscribe.FaceTrack * @intdocs */ export declare class FaceTrack extends RequestAPI { /** * Generate Face Track Protocol * @method CommandRequester.perception.subscribe.FaceTrack#generateProtocol * @returns {EntityRequest} * @intdocs */ static generateProtocol(): JIBO.v1.EntityRequest; /** * Create FaceTrackToken from EntityRequest protocol. * @method CommandRequester.perception.subscribe.FaceTrack#generateToken * @param {EntityRequest} protocol - EntityRequest protocol to generate a FaceTrackToken from. * @param {boolean} [andSend=false] - `true` if the generated FaceTrackToken should also be sent as a request. * @return {FaceTrackToken} * @intdocs */ generateToken(protocol: JIBO.v1.EntityRequest, andSend?: boolean): FaceTrackToken; }