import ActionDispatcher = require('./action-dispatcher'); import leafNode = require('./leaf-node'); export interface ContainerOptions { maxHistory?: number; } export declare class Container { private _nodes; private _history; private _historyIndex; private _maxHistory; constructor(opts?: ContainerOptions); action(): ActionDispatcher; state(bind: leafNode.bindFn): leafNode.LeafNode; snapshot(): void; }