import type { CellCallback, CornerHeaderCallback, DataCellCallback, FrameCallback, MappingDataItemCallback, MergedCellInfo, Pagination, Style, Totals } from '../../common/interface/basic'; import type { LayoutArrange, LayoutCoordinate, LayoutDataPosition, LayoutHierarchy } from '../../common/interface/hooks'; import type { BaseDataSet } from '../../data-set'; import type { ColHeaderConfig } from '../../facet/header/col'; import type { CornerHeaderConfig } from '../../facet/header/corner'; import type { RowHeaderConfig } from '../../facet/header/row'; import type { SpreadSheet } from '../../sheet-type'; import type { CustomSVGIcon, FilterDataItemCallback, HeaderActionIcon } from './basic'; import type { Conditions } from './condition'; import type { InteractionOptions } from './interaction'; import type { Tooltip } from './tooltip'; export interface S2BasicOptions { valuesSum?: boolean; width?: number; height?: number; debug?: boolean; hierarchyType?: 'grid' | 'tree' | 'customTree'; conditions?: Conditions; totals?: Totals; tooltip?: Tooltip; interaction?: InteractionOptions; pagination?: Pagination; frozenRowHeader?: boolean; showSeriesNumber?: boolean; showDefaultHeaderActionIcon?: boolean; headerActionIcons?: HeaderActionIcon[]; customSVGIcons?: CustomSVGIcon[]; style?: Partial