/** * Cell addressing — A1 notation, column naming, range resolution. */ import type { CellIndex, RangeBounds } from './types.js'; /** Convert a 0-based column index to a letter name (0 → A, 25 → Z, 26 → AA). */ export declare function numberToColumnName(num: number): string; /** Convert a column letter name to a 0-based index (A → 0, Z → 25, AA → 26). */ export declare function columnNameToNumber(name: string): number; /** Parse an A1-style cell reference into row/col indices (both 0-based). */ export declare function cellToIndex(cell: string): CellIndex; /** * Parse a range reference into start/end row/col indices. * Supports cell ranges (A1:C3) and column-only ranges (A:C). * For column-only ranges, `maxRow` determines the end row. */ export declare function rangeToIndices(range: string, maxRow: number): RangeBounds; /** * Resolve a column name or letter to a 0-based index. * Tries exact header match first, then case-insensitive, then letter conversion. */ export declare function resolveColumnIndex(name: string, headers: string[]): number; //# sourceMappingURL=cells.d.ts.map