declare class Feishu2MD { prevIndexTree: any; options: Feishu2mdOptions; constructor({ app_id, app_secret, outputDir, imageDir, fileDir, imagePath, filePath, }: Feishu2mdOptions); /** * 找到之前目录树中已经记录的帮助文档 * @param {string[]} sectionTitles 从顶部开始到目标文档的title数组 以此为判定依据 * @returns {{children}|*} */ /** * 获取之前目录树中的最大ID * @returns {number} */ /** * 获取飞书应用token * @returns {Promise} */ private _getTenantToken; /** * 获取文件 * @param {Map} extMap 需要下载的文件后缀名map, key是token, value是后缀名 * @param {FileToken[]} tokens 文件token * @param {string} dir 文件下载位置 * @param {number} retry 重试次数 * * @return {Promise} */ _getFile(extMap: Map, tokens: FileToken[], dir: string, retry?: number): Promise; /** * 获取文档内容 * @param {DocToken} docToken 文档token * @param {TenantToken} tenantToken 飞书应用token * @returns {Promise} */ private _getDocContent; /** * 导出文档为MD * @param {DocToken} docToken 文档token * @param {Partial} options feishu2md配置对象,可以在此处覆盖一些全局配置 */ export(docToken: any, options?: Partial): Promise<{ indexTree: any[]; }>; } export = Feishu2MD;