import { AbstractMesh } from "@babylonjs/core"; import { MyTypes } from "../../declarations"; import { InRangeForDoll, defaultInRangeForDoll } from "../../helpers/prendyUtils/dolls"; export default function get_dollStoreUtils(prendyAssets: T_MyTypes["Assets"]): { makeModelAnimWeightsMoverState: (modelName: T_ModelName) => | undefined; valueGoal?: Record | undefined; isMoving?: boolean | undefined; moveConfigName?: T_PhysicsNames | undefined; moveMode?: import("repond-movers/src/types").MoveMode | undefined; moveConfigs?: Record | undefined; }>(newName: T_Name, initialState?: T_InitialState | undefined) => Record> & import("repond-movers/src/utils").NewProps> & (T_InitialState["moveConfigName"] extends undefined ? {} : Record<`${T_Name}MoveConfigName`, T_PhysicsNames>) & (T_InitialState["moveConfigs"] extends undefined ? {} : Record<`${T_Name}MoveConfigs`, Record>); makeToggledMeshesState: (modelName: T_ModelName_1) => Record; modelMoverRefs: (modelName: T_ModelName_2, moverName: T_MoverName) => Record<`${T_MoverName}MoverRefs`, { stateNames: { value: T_MoverName; valueGoal: `${T_MoverName}Goal`; isMoving: `${T_MoverName}IsMoving`; moveMode: `${T_MoverName}MoveMode`; physicsConfigName: `${T_MoverName}MoveConfigName` | undefined; physicsConfigs: `${T_MoverName}MoveConfigs` | undefined; }; physicsConfigs: import("repond-movers/src/types").DefinedPhysicsConfig | undefined; animRefs: Record; animNames: readonly string[]; }>; modelOtherMeshesRefs: (modelName: T_ModelName_3) => Record; defaultInRangeForDoll: typeof defaultInRangeForDoll; defaultInRange: () => Record; };