import { OrgHandler, OrgNode } from '../../models/index.js'; import { AstBuilder } from '../ast-builder.js'; import { AstContext } from '../ast-context.js'; import { TokenIterator } from '../../tokenizer/index.js'; export declare class BlockHandler implements OrgHandler { private ctx; private astBuilder; private tokenIterator; private blockTypeToNode; private blockHanderls; constructor(ctx: AstContext, astBuilder: AstBuilder, tokenIterator: TokenIterator); handle(): OrgNode; isBlockKeyword(keyword: string): boolean; private handleRawBlock; private mergeNodesBetweenBlockKeywords; private buildNestedBlockNodes; private getBlockBodyNodes; private buildHeaderNode; private isHeaderNodesEmpty; private getBlockHeaderMetaInfo; private handleBlockWithFormat; private determineBlockType; handleBlockProperty(): OrgNode; }