import * as ai_ns from './AnimationInstance'; import Expression from './Expression'; import { RemoteClient } from 'jibo-client-framework'; import { DOFSets } from 'animation-utilities'; import { Event } from 'jibo-typed-events'; import * as common_ns from 'jibo-common-types'; import * as anim_ns from 'animation-utilities'; import * as handles_ns from './handles'; export * from './AnimationInstance'; export * from './handles'; declare const client: RemoteClient; export { Expression, client }; export declare namespace expression { /** * Set of attention modes to pass to the attention APIs. * @type {AttentionMode} * @name jibo.expression#AttentionMode */ export import AttentionMode = common_ns.AttentionMode; export import KinematicFeatures = common_ns.KinematicFeatures; export import KinematicFeature = common_ns.KinematicFeature; export import CloneOptions = common_ns.CloneOptions; export import AnimationOptions = common_ns.AnimationOptions; export import AwaitFaceOptions = common_ns.AwaitFaceOptions; export import AcquireOptions = common_ns.AcquireOptions; export import CenterOptions = common_ns.CenterOptions; export import CleanupOptions = common_ns.CleanupOptions; export import IndexRobotResult = common_ns.IndexRobotResult; export import AnimationInstance = ai_ns.AnimationInstance; export import AttentionHandle = handles_ns.AttentionHandle; export import AcquireHandle = handles_ns.AcquireHandle; export import AwaitFaceHandle = handles_ns.AwaitFaceHandle; export import DOFSet = anim_ns.DOFSet; let events: { dofs: Event<{ timestamp: [number, number]; dofValues: any; metadata: any; }>; kinematics: Event; }; let dofs: DOFSets; let features: KinematicFeatures; function init(port: number, jibo: any): Promise; function createAnimation(options: AnimationOptions): Promise; function createAndPlayAnimation(options: AnimationOptions, requestor?: string): Promise; function destroyCaches(cacheNames: string | string[]): Promise; function acquireTarget(options: AcquireOptions): Promise; function setAttentionMode(mode: AttentionMode): Promise; function pushAttentionMode(mode: AttentionMode): Promise; function getAttentionMode(): Promise; function setLEDColor(color: [number, number, number]): Promise; function awaitFace(options?: AwaitFaceOptions): Promise; function centerRobot(options?: CenterOptions): Promise; function cleanup(options?: CleanupOptions): Promise; function indexRobot(): Promise; function setSkillRoot(root: string): Promise; function blink(): Promise; function doCenterRobotOnDisconnect(allow: boolean): Promise; }