import { ParsingContext } from '../types'; import { LintConfig } from '../types/Config'; import { GetFormattedString } from '../types/Formattable'; import { GameMode } from '../types/GameMode'; import { TextRange } from '../types/TextRange'; import { DiagnosticMap, GetCodeActions, NodeType } from './ArgumentNode'; import { IdentityNode } from './IdentityNode'; import { Chars, ConfigKeys, IsMapSorted, MapNode } from './MapNode'; import { NbtCompoundNode } from './NbtCompoundNode'; import { NumberNode } from './NumberNode'; import { NumberRangeNode } from './NumberRangeNode'; import { StringNode } from './StringNode'; export declare const EntitySelectorNodeChars: { openBracket: string; sep: string; pairSep: string; closeBracket: string; }; export declare type SelectorArgumentKey = 'advancements' | 'distance' | 'dx' | 'dy' | 'dz' | 'gamemode' | 'level' | 'limit' | 'name' | 'nbt' | 'predicate' | 'scores' | 'sort' | 'tag' | 'team' | 'type' | 'x' | 'x_rotation' | 'y' | 'y_rotation' | 'z'; export declare const SelectorArgumentKeys: SelectorArgumentKey[]; export declare type SelectorSortMethod = 'arbitrary' | 'furthest' | 'nearest' | 'random'; export declare class SelectorArgumentsNode extends MapNode { readonly [NodeType] = "SelectorArgument"; protected readonly [ConfigKeys]: { bracketSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; pairSepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; sepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; trailingPairSep: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; }; protected readonly [Chars]: { openBracket: string; sep: string; pairSep: string; closeBracket: string; }; kvPair(lint: LintConfig, key: string, sep: string, value: any): string; [IsMapSorted](lint: LintConfig): boolean; [GetFormattedString](lint: LintConfig, keys?: string[]): string; private getSortedKeys; [GetCodeActions](uri: string, ctx: ParsingContext, range: TextRange, diagnostics: DiagnosticMap): import("vscode-languageserver-types").CodeAction[]; sort?: SelectorSortMethod; x?: NumberNode; y?: NumberNode; z?: NumberNode; dx?: NumberNode; dy?: NumberNode; dz?: NumberNode; limit?: NumberNode; distance?: NumberRangeNode; x_rotation?: NumberRangeNode; y_rotation?: NumberRangeNode; level?: NumberRangeNode; scores?: SelectorScoresNode; advancements?: SelectorAdvancementsNode; gamemode?: (GameMode | '')[]; gamemodeNeg?: (GameMode | '')[]; name?: string[]; nameNeg?: string[]; nbt?: NbtCompoundNode[]; nbtNeg?: NbtCompoundNode[]; predicate?: IdentityNode[]; predicateNeg?: IdentityNode[]; tag?: string[]; tagNeg?: string[]; team?: string[]; teamNeg?: string[]; type?: IdentityNode[]; typeNeg?: IdentityNode[]; } export declare const SelectorArgumentNodeChars: { openBracket: string; sep: string; pairSep: string; closeBracket: string; }; export declare class SelectorScoresNode extends MapNode { readonly [NodeType] = "SelectorScoresArgument"; protected readonly [ConfigKeys]: { bracketSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; pairSepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; sepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; trailingPairSep: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; }; protected readonly [Chars]: { openBracket: string; sep: string; pairSep: string; closeBracket: string; }; } export declare class SelectorAdvancementsNode extends MapNode { readonly [NodeType] = "SelectorAdvancementsArgument"; protected readonly [ConfigKeys]: { bracketSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; pairSepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; sepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; trailingPairSep: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; }; protected readonly [Chars]: { openBracket: string; sep: string; pairSep: string; closeBracket: string; }; } export declare class SelectorCriteriaNode extends MapNode { readonly [NodeType] = "SelectorCriteriaArgument"; protected readonly [ConfigKeys]: { bracketSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; pairSepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; sepSpacing: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; trailingPairSep: "blockStateBracketSpacing" | "blockStateCommaSpacing" | "blockStateEqualSpacing" | "blockStateTrailingComma" | "eol" | "nbtArrayBracketSpacing" | "nbtArrayCommaSpacing" | "nbtArraySemicolonSpacing" | "nbtArrayTrailingComma" | "nbtByteSuffix" | "nbtCompoundBracketSpacing" | "nbtCompoundColonSpacing" | "nbtCompoundCommaSpacing" | "nbtCompoundTrailingComma" | "nbtDoubleOmitSuffix" | "nbtDoubleSuffix" | "nbtFloatSuffix" | "nbtListBracketSpacing" | "nbtListCommaSpacing" | "nbtListTrailingComma" | "nbtLongSuffix" | "nbtShortSuffix" | "selectorBracketSpacing" | "selectorCommaSpacing" | "selectorEqualSpacing" | "selectorTrailingComma" | "timeOmitTickUnit" | "blockStateSortKeys" | "idOmitDefaultNamespace" | "nameOfObjectives" | "nameOfNbtCompoundTagKeys" | "nameOfTags" | "nameOfTeams" | "nameOfScoreHolders" | "nbtArrayLengthCheck" | "nbtBoolean" | "nbtCompoundKeyQuote" | "nbtCompoundKeyQuoteType" | "nbtCompoundSortKeys" | "nbtListLengthCheck" | "nbtPathQuote" | "nbtPathQuoteType" | "nbtStringQuote" | "nbtStringQuoteType" | "nbtTypeCheck" | "selectorSortKeys" | "selectorKeyQuote" | "selectorKeyQuoteType" | "strictAdvancementCheck" | "strictBlockTagCheck" | "strictBossbarCheck" | "strictEntityTypeTagCheck" | "strictFluidTagCheck" | "strictFunctionCheck" | "strictFunctionTagCheck" | "strictItemTagCheck" | "strictLootTableCheck" | "strictObjectiveCheck" | "strictPredicateCheck" | "strictRecipeCheck" | "strictScoreHolderCheck" | "strictStorageCheck" | "strictTagCheck" | "strictTeamCheck" | "strictAttributeCheck" | "strictBlockCheck" | "strictDimensionTypeCheck" | "strictEnchantmentCheck" | "strictEntityTypeCheck" | "strictFluidCheck" | "strictItemCheck" | "strictMobEffectCheck" | "strictMotiveCheck" | "strictParticleTypeCheck" | "strictPotionCheck" | "strictSoundEventCheck" | "stringQuote" | "stringQuoteType"; }; protected readonly [Chars]: { openBracket: string; sep: string; pairSep: string; closeBracket: string; }; }