import { ArenaInlineInterface, ArenaRootInterface, ChildArena } from '../interfaces/Arena';
import { ArenaNodeInline, ArenaNodeRoot, ChildArenaNode } from '../interfaces/ArenaNode';
import NodeRegistry from '../helpers/NodeRegistry';
export default class NodeFactory {
    static createRootNode(arena: ArenaRootInterface): ArenaNodeRoot;
    static createChildNode(arena: ChildArena, registry: NodeRegistry, isNew?: boolean, content?: string): ChildArenaNode;
    static createInlineNode(arena: ArenaInlineInterface): ArenaNodeInline;
}
//# sourceMappingURL=NodeFactory.d.ts.map