import Appendable from "../display/core/Appendable";
import MeshAppendable from "../display/core/MeshAppendable";
declare class Root extends Appendable {
    constructor();
    children: Set<Appendable | MeshAppendable<import("three").Object3D<import("three").Event>>>;
    traverse: (cb: (appendable: Appendable | MeshAppendable) => void) => void;
    traverseSome: (cb: (appendable: Appendable | MeshAppendable) => unknown) => boolean;
    append(child: Appendable | MeshAppendable): void;
    attach(child: Appendable | MeshAppendable): void;
    protected disposeNode(): void;
}
declare const _default: Root;
export default _default;
