import type { CellObject, WorkSheet } from 'xlsx';
/**
 * Local equivalent of XLSX.utils.encode_col (0 → A, 25 → Z, 26 → AA) so these
 * synchronous helpers never need the xlsx runtime — callers lazy-load xlsx for
 * parsing only, and cell addressing stays dependency-free.
 */
export declare function encodeColumnLetter(col: number): string;
/** Local equivalent of XLSX.utils.encode_cell ({r: 1, c: 1} → "B2"). */
export declare function encodeCellAddress(row: number, col: number): string;
export declare function getCell(sheet: WorkSheet, row: number, col: number): CellObject | undefined;
export declare function renderCell(cell: CellObject | undefined): string;
export declare function isNonEmptyCell(cell: CellObject): boolean;
