import { Doc } from "./ast"; import { Options } from "./options"; interface Pandoc { ["pandoc-api-version"]: number[]; meta: PandocMeta; blocks: PandocElt[]; } type PandocMeta = Record; interface PandocElt { t: string; c?: any; } type PandocAttr = [id: string, classes: string[], kvs: (string[])[]]; interface PandocRenderOptions extends Options { smartPunctuationMap?: Record; } declare const toPandoc: (doc: Doc, options?: PandocRenderOptions) => Pandoc; declare const fromPandoc: (pandoc: Pandoc, options?: Options) => Doc; export type { PandocRenderOptions, Pandoc, PandocElt, PandocMeta, PandocAttr, }; export { toPandoc, fromPandoc };