import { Cursor, Region, Node } from '../../core'; import { BlockRule } from './block'; export declare abstract class FencedBlockRule extends BlockRule { protected contentStart: number; protected contentEnd: number; abstract get marker(): string; protected abstract parseContent(region: Region): Node | null; protected scanBlock(cursor: Cursor): Region | null; protected parseSubRegion(region: Region): Node | null; }