import { LinkedFormattedOutputData, LinkedFormattedSourceFile, LinkedFormattedSymbol } from '@code-to-json/formatter-linker'; import { SysHost } from '@code-to-json/utils-ts'; import { FileEmitter, FileEmitterWorkspace } from '@snap-doc/emitter'; import * as unified from 'unified'; import MarkdownFileEmitterOptions from './options'; import MarkdownEmitterState from './state'; export default class MarkdownFileEmitter extends FileEmitter { protected md: unified.Processor; protected readonly ext: string; constructor(host: SysHost, options: MarkdownFileEmitterOptions); protected initializeState(data: LinkedFormattedOutputData): Promise; generate(state: MarkdownEmitterState, workspace: FileEmitterWorkspace): Promise; protected contentForSymbol(state: MarkdownEmitterState, workspace: FileEmitterWorkspace, sym: LinkedFormattedSymbol): string; protected contentForModule(state: MarkdownEmitterState, workspace: FileEmitterWorkspace, file: LinkedFormattedSourceFile, symbolsToSerialize: { classes: LinkedFormattedSymbol[]; types: LinkedFormattedSymbol[]; }): string; } //# sourceMappingURL=index.d.ts.map