import Direction from "parsegraph-direction";
import GraphicsWindow from "parsegraph-window";
import ActionCarousel from './ActionCarousel';
import Viewport from './Viewport';
import DefaultNodeType from "./DefaultNodeType";
import EventNode from "./EventNode";
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: EventNode): void;
    root(): EventNode;
    allowConnection(dir: Direction): boolean;
    window(): GraphicsWindow;
    world(): World;
    scheduleUpdate(): void;
}
//# sourceMappingURL=EnvironmentWidget.d.ts.map