import { Object3D } from "three"; import IFoundManager from "../../interface/IFoundManager"; import VisibleMixin from "./mixins/VisibleMixin"; import SimpleObjectManager from "./SimpleObjectManager"; import TexturedStandardMixin, { StandardMesh } from "./mixins/TexturedStandardMixin"; import MixinType from "./mixins/utils/MixinType"; import { Cancellable } from "@lincode/promiselikes"; import type Model from "../Model"; import { MaterialParams } from "../../pools/materialPool"; declare class FoundManager extends SimpleObjectManager implements IFoundManager { static componentName: string; static defaults: Partial>; static schema: Required>; protected _materialParams?: MaterialParams; protected _defaults?: Record; constructor(mesh: Object3D | StandardMesh, owner?: Model); private retargeted?; private retargetAnimations; get animation(): import("../../interface/IAnimatedObjectManager").Animation | undefined; set animation(val: import("../../interface/IAnimatedObjectManager").Animation | undefined); $addToRaycastSet(set: Set): Cancellable; } interface FoundManager extends SimpleObjectManager, MixinType, MixinType { } export default FoundManager;