import type { Cell, CellValueType } from "./cell.js"; import type { Style, NumFmt, Font, Alignment, Protection, Borders, Fill, CellValue } from "./types.js"; import type { Worksheet } from "./worksheet.js"; /** Header value type - can be a single value or array for multi-row headers */ export type ColumnHeaderValue = CellValue | CellValue[]; export interface ColumnDefn { /** Column header value(s). Can be string, Date, number, or any CellValue type */ header?: ColumnHeaderValue; key?: string; width?: number; outlineLevel?: number; hidden?: boolean; style?: Partial