import { Parser, type ParserOpts } from '../../Parser'; import type { IParser, TTokenizer } from '../../types'; import type { MdInlineParser } from '../inline/MdInlineParser'; import type { TInlineToken } from '../inline/types'; import type { IRoot, TBlockToken } from './types'; export interface MdBlockParserOpts extends ParserOpts> { parsers: TTokenizer>[]; inline: MdInlineParser; } export declare class MdBlockParser extends Parser implements IParser { readonly inline: MdInlineParser; constructor(opts: MdBlockParserOpts); parse(src: string): T[]; private applyBlockAttrs; parsef(src: string): IRoot; parsei(src: string): TInlineToken[]; }