import { Workbook, Worksheet } from 'exceljs'; import { Sheet } from '../../sheet-engine/core'; export interface RawSheetImage { src: string; nativeCol: number; nativeColOff: number; nativeRow: number; nativeRowOff: number; width: number; height: number; brNativeCol?: number; brNativeColOff?: number; brNativeRow?: number; brNativeRowOff?: number; } export declare function extractImagesFromWorksheet(ws: Worksheet, workbook: Workbook): RawSheetImage[]; /** * Embed Fortune sheet images into an ExcelJS worksheet. * This is the inverse of convertRawImagesToFortuneSheet: converts pixel-based * Image objects back to ExcelJS native cell + EMU positioning. */ export declare function addFortuneImagesToWorksheet(ws: Worksheet, workbook: Workbook, images: { id: string; src: string; left: number; top: number; width: number; height: number; }[], sheet: Sheet, defaultColPx: number, defaultRowPx: number): void; export declare function convertRawImagesToFortuneSheet(rawImages: RawSheetImage[], sheet: Sheet, defaultColPx: number, defaultRowPx: number): { id: string; src: string; left: number; top: number; width: number; height: number; }[];