import { LinkedFormattedSourceFile, LinkedFormattedSymbol } from '@code-to-json/formatter-linker'; import { SortedExportSymbols } from '@snap-doc/core'; import { Node } from 'unist'; import { FileEmitterWorkspace } from '@snap-doc/emitter'; import MarkdownEmitterState from '../../emitter/state'; export interface MarkdownGenOptions { omitToc: boolean; detailedModules: boolean; } export declare type ExportKind = 'class' | 'property' | 'type' | 'function'; export declare function createExportSections(state: MarkdownEmitterState, w: FileEmitterWorkspace, { classes, properties, types, functions }: SortedExportSymbols, file: LinkedFormattedSourceFile, options: MarkdownGenOptions): Node[]; /** * Create documentation markdown text for a file * @param file file to document * @private */ export declare function markdownForSourceFile(state: MarkdownEmitterState, workspace: FileEmitterWorkspace, file: LinkedFormattedSourceFile, options: MarkdownGenOptions | undefined, symbolsToSerialize: { classes: LinkedFormattedSymbol[]; types: LinkedFormattedSymbol[]; }): Node; //# sourceMappingURL=module.d.ts.map