import { LintConfig } from '../types/Config'; import { GetFormattedString } from '../types/Formattable'; import { TextRange } from '../types/TextRange'; import { ArgumentNode, NodeRange, NodeType } from './ArgumentNode'; import { BlockStateNode } from './BlockStateNode'; import { IdentityNode } from './IdentityNode'; import { NbtCompoundNode } from './NbtCompoundNode'; export declare class BlockNode extends ArgumentNode { id: IdentityNode; states: BlockStateNode; tag: NbtCompoundNode; readonly [NodeType] = "block"; [NodeRange]: TextRange; constructor(id?: IdentityNode, states?: BlockStateNode, tag?: NbtCompoundNode); [GetFormattedString](lint: LintConfig): string; }