import { TextRange } from '../types'; import { NodeRange } from './ArgumentNode'; export * from './ArgumentNode'; export * from './BlockNode'; export * from './BlockStateNode'; export * from './EntityNode'; export * from './IdentityNode'; export * from './ItemNode'; export * from './JsonDocument'; export * from './JsonNode'; export * from './MapNode'; export * from './MessageNode'; export * from './NbtArrayNode'; export * from './NbtByteArrayNode'; export * from './NbtByteNode'; export * from './NbtCollectionNode'; export * from './NbtCompoundKeyNode'; export * from './NbtCompoundNode'; export * from './NbtDoubleNode'; export * from './NbtFloatNode'; export * from './NbtIntArrayNode'; export * from './NbtIntNode'; export * from './NbtListNode'; export * from './NbtLongArrayNode'; export * from './NbtLongNode'; export * from './NbtNode'; export * from './NbtNumberNode'; export * from './NbtPathNode'; export * from './NbtPrimitiveNode'; export * from './NbtShortNode'; export * from './NbtStringNode'; export * from './NumberNode'; export * from './NumberRangeNode'; export * from './ParticleNode'; export * from './SelectorArgumentsNode'; export * from './StringNode'; export * from './TextComponent'; export * from './TimeNode'; export * from './VectorNode'; export declare function getSelectedNode(nodes: T[], offset: number): { index: number; node: T | null; }; export declare function getSelectedNode(nodes: T[], offset: number): { index: number; node: T | null; };