UNPKG

@mieweb/wikigdrive

Version:

Google Drive to MarkDown synchronization

20 lines 1.3 kB
import { TextProperty } from './LibreOffice.js'; import { type MarkdownNode, MarkdownTagNode, OutputMode } from './MarkdownNodes.js'; export declare function debugChunkToText(chunk: MarkdownNode): string; export declare function addComment(chunk: MarkdownTagNode, comment: string): void; export declare function textStyleToString(textProperty: TextProperty): string; interface ToTextContext { mode: OutputMode; onlyNotTag?: boolean; inListItem?: boolean; addLiIndents?: boolean; isMacro?: boolean; parentLevel?: number; } export declare function chunksToText(chunks: MarkdownNode[], ctx: ToTextContext): string; export declare function walkRecursiveAsync(node: MarkdownNode, callback: (node: MarkdownNode, ctx?: object) => Promise<object | void>, ctx?: object, callbackEnd?: (node: MarkdownNode, ctx?: object) => object | void): Promise<void | object>; export declare function walkRecursiveSync(node: MarkdownNode, callback: (node: MarkdownNode, ctx?: object) => object | void, ctx?: object, callbackEnd?: (node: MarkdownNode, ctx?: object) => object | void): void | object; export declare function extractText(node: MarkdownNode): string; export declare function dump(body: MarkdownTagNode, logger?: Console): void; export {}; //# sourceMappingURL=markdownNodesUtils.d.ts.map