import { Locale } from "@intlayer/types";
import { GetConfigurationOptions } from "@intlayer/config";
import { AIOptions } from "@intlayer/api";

//#region src/reviewDocBlockAware.d.ts

/**
 * Review a file using block-aware alignment.
 * This approach:
 * 1. Segments both English and French documents into semantic blocks
 * 2. Aligns blocks using structure (special chars, numbers) and context
 * 3. Detects which blocks changed, were added, or deleted
 * 4. Only sends changed/new blocks to AI for translation
 * 5. Handles reordering automatically
 */
declare const reviewFileBlockAware: (baseFilePath: string, outputFilePath: string, locale: Locale, baseLocale: Locale, aiOptions?: AIOptions, configOptions?: GetConfigurationOptions, customInstructions?: string, changedLines?: number[]) => Promise<void>;
//#endregion
export { reviewFileBlockAware };
//# sourceMappingURL=reviewDocBlockAware.d.ts.map