import type { Col } from "./Col.js"; import type { Color } from "./Color.js"; import type { ColumnarCells } from "./ColumnarCells.js"; import type { Comment } from "./Comment.js"; import type { ConditionalFormat } from "./ConditionalFormat.js"; import type { Drawing } from "./Drawing.js"; import type { Freeze } from "./Freeze.js"; import type { Hyperlink } from "./Hyperlink.js"; import type { Merge } from "./Merge.js"; import type { OutlinePr } from "./OutlinePr.js"; import type { Pivot } from "./Pivot.js"; import type { RowMetaBlob } from "./RowMetaBlob.js"; import type { SparklineGroup } from "./SparklineGroup.js"; import type { Table } from "./Table.js"; import type { TableFilterArrow } from "./TableFilterArrow.js"; import type { TextRun } from "./TextRun.js"; import type { ValidationDropdown } from "./ValidationDropdown.js"; export type Sheet = { index: number; name: string; state?: string; tabColor?: Color; maxRow: number; maxCol: number; defaultColWidthPx: number; defaultRowHeightPx: number; cols: Array; merges: Array; autoFilterRange?: Merge; freeze?: Freeze; showGridLines: boolean; conditionalFormats: Array; drawings: Array; tables: Array; cells: ColumnarCells; rowMeta: RowMetaBlob; valuePool: Array; formulaPool: Array; inlineRuns: Array>; hyperlinks: Array; comments: Array; pivots: Array; tableFilterArrows: Array; validationDropdowns: Array; validationLists: Array>; outlinePr?: OutlinePr; sparklineGroups: Array; };