import { Table } from 'docx'; import type { DOCXThemeStyles, DOCXTableNode } from '../types/docx'; import type { InlineResult, InlineNode } from './docx-inline-converter'; type ConvertInlineNodesFunction = (children: InlineNode[], options?: { bold?: boolean; size?: number; color?: string; }) => Promise; interface TableConverterOptions { themeStyles: DOCXThemeStyles; convertInlineNodes: ConvertInlineNodesFunction; } export interface TableConverter { convertTable(node: DOCXTableNode, listLevel?: number): Promise; } /** * Create a table converter * @param options - Configuration options * @returns Table converter */ export declare function createTableConverter({ themeStyles, convertInlineNodes }: TableConverterOptions): TableConverter; export {};