Files
Zos/Skills/@be/node_modules/jibo-expression-client/lib/dts/index.d.ts

61 lines
2.9 KiB
TypeScript

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<KinematicFeatures>;
};
let dofs: DOFSets;
let features: KinematicFeatures;
function init(port: number, jibo: any): Promise<void>;
function createAnimation(options: AnimationOptions<DOFSet>): Promise<AnimationInstance>;
function createAndPlayAnimation(options: AnimationOptions<DOFSet>, requestor?: string): Promise<AnimationInstance>;
function destroyCaches(cacheNames: string | string[]): Promise<void>;
function acquireTarget(options: AcquireOptions): Promise<AcquireHandle>;
function setAttentionMode(mode: AttentionMode): Promise<void>;
function pushAttentionMode(mode: AttentionMode): Promise<AttentionHandle>;
function getAttentionMode(): Promise<AttentionMode>;
function setLEDColor(color: [number, number, number]): Promise<void>;
function awaitFace(options?: AwaitFaceOptions): Promise<AwaitFaceHandle>;
function centerRobot(options?: CenterOptions<DOFSet>): Promise<void>;
function cleanup(options?: CleanupOptions<DOFSet>): Promise<void>;
function indexRobot(): Promise<IndexRobotResult>;
function setSkillRoot(root: string): Promise<void>;
function blink(): Promise<void>;
function doCenterRobotOnDisconnect(allow: boolean): Promise<void>;
}