import Direction from "parsegraph-direction";
import GraphicsWindow from "parsegraph-window";
import ActionCarousel from "./ActionCarousel";
import Viewport from "./Viewport";
import DefaultNodeType from "./DefaultNodeType";
import WindowNode from "./WindowNode";
import Node from "./Node";
import Widget from "./Widget";
import World from "./World";
export default class EnvironmentWidget implements Widget {
    _world: World;
    _window: GraphicsWindow;
    _root: Node<DefaultNodeType>;
    _nodeCount: number;
    _ac: ActionCarousel;
    constructor(window: GraphicsWindow, world: World);
    blockSpawner(viewport: Viewport, node: WindowNode): void;
    root(): WindowNode;
    allowConnection(dir: Direction): boolean;
    window(): GraphicsWindow;
    world(): World;
    scheduleUpdate(): void;
}
//# sourceMappingURL=EnvironmentWidget.d.ts.map