import type * as Lark from '@larksuiteoapi/node-sdk'; import type { FeishuDocxBlock } from './docx-types.js'; type TableMutationResult = { success: true; block: unknown; }; type TableRowDeletionResult = TableMutationResult & { rows_deleted: number; }; type TableColumnDeletionResult = TableMutationResult & { columns_deleted: number; }; export declare function calculateAdaptiveColumnWidths(blocks: FeishuDocxBlock[], tableBlockId: string): number[]; export declare function cleanBlocksForDescendant(blocks: FeishuDocxBlock[]): FeishuDocxBlock[]; export declare function insertTableRow(client: Lark.Client, docToken: string, blockId: string, rowIndex?: number): Promise; export declare function insertTableColumn(client: Lark.Client, docToken: string, blockId: string, columnIndex?: number): Promise; export declare function deleteTableRows(client: Lark.Client, docToken: string, blockId: string, rowStart: number, rowCount?: number): Promise; export declare function deleteTableColumns(client: Lark.Client, docToken: string, blockId: string, columnStart: number, columnCount?: number): Promise; export declare function mergeTableCells(client: Lark.Client, docToken: string, blockId: string, rowStart: number, rowEnd: number, columnStart: number, columnEnd: number): Promise; export {};