import { NbtPathNode } from '../nodes/NbtPathNode'; import { ArgumentParserResult } from '../types/Parser'; import { ParsingContext } from '../types/ParsingContext'; import { StringReader } from '../utils/StringReader'; import { ArgumentParser } from './ArgumentParser'; export declare class NbtPathArgumentParser extends ArgumentParser { private readonly category; private readonly id; static identity: string; readonly identity = "nbtPath"; constructor(category: 'minecraft:block' | 'minecraft:entity' | 'minecraft:item', id?: string | null | undefined); parse(reader: StringReader, ctx: ParsingContext): ArgumentParserResult; private parseSpecifiedTypes; private parseKey; private parseCompoundFilter; private parseIndex; private canParseKey; private canInUnquotedKeyWtfMojang; private canParseCompoundFilter; private canParseSep; private parseSep; private canParseIndex; private canParseIndexNumber; private parseIndexBegin; private parseIndexNumber; private parseIndexEnd; getExamples(): string[]; }