import type * as Lark from '@larksuiteoapi/node-sdk';
import type { FeishuDocxBlock, FeishuDocxBlockChild } from './docx-types.js';
export declare const BATCH_SIZE = 1000;
type Logger = {
    info?: (msg: string) => void;
};
export declare function insertBlocksInBatches(client: Lark.Client, docToken: string, blocks: FeishuDocxBlock[], firstLevelBlockIds: string[], logger?: Logger, parentBlockId?: string, startIndex?: number): Promise<{
    children: FeishuDocxBlockChild[];
    skipped: string[];
}>;
export {};
