import { AnnotationJSON } from "@atjson/document"; export interface Attributes { [key: string]: string | number | boolean | null; } interface Token { attrs: [string, string][] | null; block: boolean; children: Token[] | null; content: string; hidden: boolean; info: string; level: number; map: [number, number] | null; markup: string; meta: any; nesting: number; tag: string; type: string; } export interface Node { name: string; open?: Token; close?: Token; value?: Token | string; parent?: Node; children: Node[]; } export default class Parser { content: string; annotations: AnnotationJSON[]; private handlers; constructor(tokens: Token[], handlers: any); walk(nodes: Node[]): void; convertTokenToAnnotation(name: string, open: Token, attrs: Attributes): IterableIterator; } export {}; //# sourceMappingURL=parser.d.ts.map