import { Behavior, ContextManager, Observable } from '@zcomponent/core'; import { GLTF } from '../components/models/GLTF'; /** * Represents the properties required to construct a MorphTarget Behavior. */ interface MorphTargetConstructorProps { /** * @zprop * @zvalues morphtargets */ name: string; } /** * A behavior that controls the influence of a morph target. * * This behavior is registered to run at design time. * @zbehavior * @zparents three/Object3D/GLTF */ export declare class MorphTarget extends Behavior { protected constructorProps: MorphTargetConstructorProps; /** * The influence of the morph target. * @zprop * @zdefault 0 * @ztype proportion */ influence: Observable; private _targets; /** * Constructs a new MorphTarget Behavior. * @param contextManager - The context manager. * @param instance - The GLTF instance. * @param constructorProps - The properties required to construct the MorphTarget Behavior. */ constructor(contextManager: ContextManager, instance: GLTF, constructorProps: MorphTargetConstructorProps); private _update; private _initialize; } export {};