import { Object3D } from "three";
import MeshAppendable from "../MeshAppendable";
import VisibleMixin from "../mixins/VisibleMixin";
import Loaded from "../Loaded";
import PhysicsObjectManager from "../PhysicsObjectManager";
export declare const getManager: (target: Object3D) => MeshAppendable<Object3D<import("three").Event>> | VisibleMixin<Object3D<import("three").Event>> | Loaded<Object3D<import("three").Event>> | PhysicsObjectManager<Object3D<import("three").Event>> | undefined;
export declare const setManager: <T extends MeshAppendable<Object3D<import("three").Event>>>(target: Object3D, manager: T) => T;
