//#region dist/.types-work/chart-qJPl2r8m.d.ts type MathStyle = 'roman' | 'italic' | 'bold' | 'boldItalic'; interface MathRun { kind: 'run'; text: string; style: MathStyle; } interface MathFraction { kind: 'fraction'; num: MathNode[]; den: MathNode[]; bar?: boolean; } interface MathScript { kind: 'sup' | 'sub' | 'subSup'; base: MathNode[]; sup?: MathNode[]; sub?: MathNode[]; } interface MathNary { kind: 'nary'; op: string; limLoc?: string; sub?: MathNode[]; sup?: MathNode[]; body: MathNode[]; } interface MathDelimiter { kind: 'delimiter'; begChar: string; endChar: string; items: MathNode[][]; } interface MathRadical { kind: 'radical'; index?: MathNode[]; radicand: MathNode[]; } interface MathLimit { kind: 'limit'; base: MathNode[]; lower?: MathNode[]; upper?: MathNode[]; } interface MathArray { kind: 'array'; rows: MathNode[][][]; align: 'eq' | 'center' | 'left'; } interface MathGroupChr { kind: 'groupChr'; char: string; pos: 'top' | 'bot'; base: MathNode[]; } interface MathBar { kind: 'bar'; pos: 'top' | 'bot'; base: MathNode[]; } interface MathAccent { kind: 'accent'; char: string; base: MathNode[]; } interface MathFunc { kind: 'func'; name: MathNode[]; arg: MathNode[]; } interface MathGroup { kind: 'group'; items: MathNode[]; } interface MathPhant { kind: 'phant'; show: boolean; zeroWid?: boolean; zeroAsc?: boolean; zeroDesc?: boolean; base: MathNode[]; } interface MathSPre { kind: 'sPre'; sub: MathNode[]; sup: MathNode[]; base: MathNode[]; } interface MathBox { kind: 'box'; base: MathNode[]; } interface MathBorderBox { kind: 'borderBox'; hideTop?: boolean; hideBot?: boolean; hideLeft?: boolean; hideRight?: boolean; strikeH?: boolean; strikeV?: boolean; strikeBltr?: boolean; strikeTlbr?: boolean; base: MathNode[]; } type MathNode = MathRun | MathFraction | MathScript | MathNary | MathDelimiter | MathRadical | MathLimit | MathArray | MathGroupChr | MathBar | MathAccent | MathFunc | MathGroup | MathPhant | MathSPre | MathBox | MathBorderBox; interface Duotone$1 { clr1: string; clr2: string; } interface SrcRect { l: number; t: number; r: number; b: number; } type Fill = SolidFill | NoFill | GradientFill | PatternFill | ImageFill; interface SolidFill { fillType: 'solid'; color: string; } interface NoFill { fillType: 'none'; } interface GradientStop { position: number; color: string; } interface GradientFill { fillType: 'gradient'; stops: GradientStop[]; angle: number; gradType: string; scaled?: boolean; path?: 'shape' | 'circle' | 'rect' | string; fillToRect?: FillRect; tileRect?: FillRect; flip?: 'none' | 'x' | 'y' | 'xy' | string; rotWithShape?: boolean; } interface PatternFill { fillType: 'pattern'; fg: string; bg: string; preset: string; } interface FillRect { l?: number; t?: number; r?: number; b?: number; } interface TileInfo { tx?: number; ty?: number; sx?: number; sy?: number; flip?: string; algn?: string; } interface ImageFill { fillType: 'image'; imagePath: string; svgImagePath?: string; mimeType: string; dpi?: number; rotWithShape?: boolean; srcRect?: SrcRect; fillRect?: FillRect; stretch?: boolean; tile?: TileInfo; alpha?: number; duotone?: Duotone$1; } interface ArrowEnd { type: string; w: string; len: string; } interface DrawingMLCustomDashSegment { dash: number; space: number; } type SpaceLine = { type: 'pct'; val: number; } | { type: 'pts'; val: number; }; interface ChartSeries { name: string; chartexFormatIdx?: number | null; color: string | null; fillPattern?: PatternFill | null; invertIfNegative?: boolean | null; automaticNegativeStyle?: boolean | null; invertedFill?: SolidFill | GradientFill | PatternFill | null; invertedFillHidden?: boolean | null; invertedFillAuthored?: boolean | null; invertedLineColor?: string | null; invertedLineWidthEmu?: number | null; invertedLineHidden?: boolean | null; invertedLineAuthored?: boolean | null; chartexStyle?: ChartExElementStyle | null; lineColor?: string | null; lineWidthEmu?: number | null; threeDShape?: 'box' | 'cylinder' | 'cone' | 'coneToMax' | 'pyramid' | 'pyramidToMax' | string | null; values: (number | null)[]; sourceHidden?: boolean[] | null; dataPointColors?: (string | null)[] | null; explosion?: number | null; dataLabelColors?: (string | null)[] | null; labelColor?: string | null; seriesType?: string | null; lineGroupIndex?: number | null; areaGroupIndex?: number | null; barGroupIndex?: number | null; barGroupDirection?: 'bar' | 'col' | string | null; barGroupGrouping?: 'standard' | 'clustered' | 'stacked' | 'percentStacked' | string | null; barGroupGapWidth?: number | null; barGroupOverlap?: number | null; useSecondaryAxis?: boolean | null; categories?: string[] | null; bubbleXSourceIsString?: boolean | null; showMarker?: boolean | null; valFormatCode?: string | null; catFormatCode?: string | null; catFormatBuiltinId?: number | null; catFormatCodes?: (string | null)[] | null; markerSymbol?: string | null; automaticMarkerSymbol?: string | null; markerSize?: number | null; markerFill?: string | null; markerFillPaint?: Fill | null; markerFillPaintAuthored?: boolean | null; markerLine?: string | null; markerLineWidthEmu?: number | null; dataPointOverrides?: ChartDataPointOverride[] | null; dataLabelOverrides?: ChartDataLabelOverride[] | null; seriesDataLabels?: ChartSeriesDataLabels | null; errBars?: ChartErrBars[] | null; bubbleSizes?: (number | null)[] | null; bubble3DGroupDefault?: boolean | null; bubble3D?: boolean | null; smooth?: boolean | null; trendLines?: ChartTrendline[] | null; lineHidden?: boolean | null; } interface ChartTrendline { name?: string | null; trendlineType: string; order?: number | null; period?: number | null; forward?: number | null; backward?: number | null; intercept?: number | null; dispRSqr?: boolean | null; dispEq?: boolean | null; labelManualLayout?: ChartManualLayout | null; labelText?: string | null; labelRichRuns?: ChartTextRun[] | null; labelFormatCode?: string | null; labelFormatSourceLinked?: boolean | null; labelFontSizeHpt?: number | null; labelFontBold?: boolean | null; labelFontItalic?: boolean | null; labelFontColor?: string | null; labelFontPaintAuthored?: boolean | null; labelFontHidden?: boolean | null; labelFontFace?: string | null; labelFontLanguage?: string | null; labelFontBaseline?: number | null; labelTextRotation?: number | null; labelTextWrap?: string | null; labelTextVerticalAnchor?: string | null; labelTextVerticalMode?: string | null; labelTextLInsEmu?: number | null; labelTextTInsEmu?: number | null; labelTextRInsEmu?: number | null; labelTextBInsEmu?: number | null; labelTextBodyAuthored?: boolean | null; labelBox?: ChartLabelBox | null; labelTextAlign?: string | null; lineColor?: string | null; lineWidthEmu?: number | null; lineDash?: string | null; lineHidden?: boolean | null; } interface ChartDataPointOverride { idx: number; color?: string; fillHidden?: boolean; chartexStyle?: ChartExElementStyle | null; lineColor?: string; lineWidthEmu?: number; lineDash?: string; lineHidden?: boolean; markerSymbol?: string; markerSize?: number; markerFill?: string; markerFillPaint?: Fill | null; markerFillPaintAuthored?: boolean | null; markerLine?: string; markerLineWidthEmu?: number; bubble3D?: boolean | null; explosion?: number; } interface ChartDataLabelOverride { idx: number; text: string; richRuns?: ChartTextRun[]; position?: string; fontColor?: string; fontPaintAuthored?: boolean; fontHidden?: boolean; fontSizeHpt?: number; fontFace?: string; fontBold?: boolean; fontItalic?: boolean; fontLanguage?: string; fontBaseline?: number; textRotation?: number; textWrap?: string; textVerticalAnchor?: string; textVerticalMode?: string; textLInsEmu?: number; textTInsEmu?: number; textRInsEmu?: number; textBInsEmu?: number; textBodyAuthored?: boolean; textAlign?: 'l' | 'ctr' | 'r' | 'just' | 'dist' | string; formatCode?: string; separator?: string; manualLayout?: ChartManualLayout; labelBox?: ChartLabelBox; showVal?: boolean; showCatName?: boolean; showSerName?: boolean; showPercent?: boolean; showBubbleSize?: boolean; showLegendKey?: boolean; deleted?: boolean; } interface ChartLabelBox { fill?: string; fillPaint?: SolidFill | GradientFill | PatternFill | null; fillHidden?: boolean | null; fillPaintAuthored?: boolean | null; borderColor?: string; borderFill?: SolidFill | GradientFill | PatternFill | null; borderWidthEmu?: number; borderHidden?: boolean | null; borderPaintAuthored?: boolean | null; borderDash?: string | null; borderDashAuthored?: boolean | null; borderCustomDash?: ChartLineDashSegment[] | null; borderCap?: string | null; borderJoin?: string | null; borderCompound?: string | null; } interface ChartSeriesDataLabels { deleted?: boolean | null; showVal: boolean; showCatName: boolean; showSerName: boolean; showPercent: boolean; showBubbleSize?: boolean; showLegendKey?: boolean; position?: string; fontColor?: string; fontPaintAuthored?: boolean; fontHidden?: boolean; formatCode?: string; separator?: string; fontBold?: boolean; fontItalic?: boolean; fontLanguage?: string; fontBaseline?: number; fontSizeHpt?: number; fontFace?: string; textRotation?: number; textWrap?: string; textVerticalAnchor?: string; textVerticalMode?: string; textLInsEmu?: number; textTInsEmu?: number; textRInsEmu?: number; textBInsEmu?: number; textBodyAuthored?: boolean; textAlign?: 'l' | 'ctr' | 'r' | 'just' | 'dist' | string; labelBox?: ChartLabelBox; showLeaderLines?: boolean; leaderLineColor?: string; leaderLineWidthEmu?: number; leaderLineHidden?: boolean; leaderLineDash?: string; } interface ChartErrBars { dir: string; barType: string; plus: (number | null)[]; minus: (number | null)[]; noEndCap: boolean; color?: string; lineWidthEmu?: number; dash?: string; hidden?: boolean; } type ChartType = 'line' | 'stackedLine' | 'stackedLinePct' | 'clusteredBar' | 'clusteredBarH' | 'stackedBar' | 'stackedBarH' | 'stackedBarPct' | 'stackedBarHPct' | 'area' | 'stackedArea' | 'stackedAreaPct' | 'pie' | 'doughnut' | 'scatter' | 'bubble' | 'radar' | 'waterfall' | 'stock' | 'surface' | 'surface3D' | 'boxWhisker' | 'sunburst' | 'treemap' | string; type ChartPlotGroupKind = 'area' | 'area3D' | 'line' | 'line3D' | 'stock' | 'radar' | 'scatter' | 'pie' | 'pie3D' | 'doughnut' | 'bar' | 'bar3D' | 'ofPie' | 'surface' | 'surface3D' | 'bubble'; type ChartPlotGroupAxisSlot = 'primary' | 'secondary' | 'none' | 'unresolved'; interface ChartPlotGroup { kind: ChartPlotGroupKind; seriesStart: number; seriesCount: number; categoryAxis: ChartPlotGroupAxisSlot; valueAxis: ChartPlotGroupAxisSlot; seriesAxis: ChartPlotGroupAxisSlot; axisIds?: string[] | null; grouping?: string | null; barDirection?: string | null; scatterStyle?: string | null; radarStyle?: string | null; gapWidth?: number | null; overlap?: number | null; bubbleScale?: number | null; bubbleSizeRepresents?: 'area' | 'w' | null; showNegativeBubbles?: boolean | null; } type ChartLineDashSegment = DrawingMLCustomDashSegment; interface ChartExElementStyle { fontSizeHpt?: number | null; fontBold?: boolean | null; fontItalic?: boolean | null; fontColor?: string | null; fontPaintAuthored?: boolean | null; fontHidden?: boolean | null; fontFace?: string | null; fontLanguage?: string | null; fontBaseline?: number | null; textRotation?: number | null; textWrap?: string | null; textVerticalAnchor?: string | null; textVerticalMode?: string | null; textLInsEmu?: number | null; textTInsEmu?: number | null; textRInsEmu?: number | null; textBInsEmu?: number | null; textBodyAuthored?: boolean | null; fillPaints?: Array | null; fillColors?: Array | null; fillHidden?: boolean | null; fillPaintAuthored?: boolean | null; fillNoStyle?: boolean | null; lineColors?: Array | null; linePaints?: Array | null; linePaintAuthored?: boolean | null; lineWidthEmu?: number | null; lineHidden?: boolean | null; lineNoStyle?: boolean | null; lineDash?: string | null; lineDashAuthored?: boolean | null; lineCustomDash?: ChartLineDashSegment[] | null; lineCap?: string | null; lineJoin?: string | null; lineCompound?: string | null; fillColorIndex?: number | null; lineColorIndex?: number | null; } type ChartStyleRole = 'axisTitle' | 'categoryAxis' | 'chartArea' | 'dataLabel' | 'dataLabelCallout' | 'dataPoint' | 'dataPoint3D' | 'dataPointLine' | 'dataPointMarker' | 'dataPointWireframe' | 'dataTable' | 'downBar' | 'dropLine' | 'errorBar' | 'floor' | 'gridlineMajor' | 'gridlineMinor' | 'hiLoLine' | 'leaderLine' | 'legend' | 'plotArea' | 'plotArea3D' | 'seriesAxis' | 'seriesLine' | 'title' | 'trendline' | 'trendlineLabel' | 'upBar' | 'valueAxis' | 'wall'; interface ChartSurfaceBandFormat { idx: number; style?: ChartExElementStyle | null; fill?: SolidFill | GradientFill | PatternFill | null; fillHidden?: boolean | null; lineColor?: string | null; lineWidthEmu?: number | null; lineHidden?: boolean | null; } interface ChartDataTable { showHorizontalBorder: boolean; showVerticalBorder: boolean; showOutline: boolean; showKeys: boolean; fontSizeHpt?: number | null; fontFace?: string | null; fontColor?: string | null; fontBold?: boolean | null; fontItalic?: boolean | null; fillColor?: string | null; fill?: SolidFill | GradientFill | PatternFill | null; fillHidden?: boolean | null; fillPaintAuthored?: boolean | null; lineColor?: string | null; lineWidthEmu?: number | null; lineDash?: string | null; lineHidden?: boolean | null; } interface ChartModel { chartType: ChartType; title: string | null; titleRichRuns?: ChartTextRun[] | null; titlePresent?: boolean; categories: string[]; categorySourceHidden?: boolean[] | null; categoryLevels?: string[][] | null; series: ChartSeries[]; plotGroups?: ChartPlotGroup[] | null; chartTextBoxes?: ChartTextBox[] | null; varyColors?: boolean | null; showDataLabels: boolean; valMin: number | null; valMax: number | null; catAxisTitle: string | null; valAxisTitle: string | null; catAxisHidden: boolean; valAxisHidden: boolean; catAxisLineHidden: boolean; valAxisLineHidden: boolean; plotAreaBg: string | null; plotAreaFill?: Fill | null; plotAreaFillHidden?: boolean | null; plotAreaFillPaintAuthored?: boolean | null; plotAreaFillAutomatic?: boolean | null; plotAreaLineColor?: string | null; plotAreaLineFill?: SolidFill | GradientFill | PatternFill | null; plotAreaLineWidthEmu?: number | null; plotAreaLineDash?: string | null; plotAreaLineDashAuthored?: boolean | null; plotAreaLineCustomDash?: ChartLineDashSegment[] | null; plotAreaLineCap?: string | null; plotAreaLineJoin?: string | null; plotAreaLineCompound?: string | null; plotAreaLineHidden?: boolean | null; plotAreaLinePaintAuthored?: boolean | null; chartBg: string | null; chartFill?: Fill | null; chartFillHidden?: boolean | null; chartFillPaintAuthored?: boolean | null; roundedCorners?: boolean | null; plotVisibleOnly?: boolean | null; showLegend: boolean; dataTable?: ChartDataTable | null; legendPos: 'r' | 'l' | 't' | 'b' | 'tr' | null; legendOverlay?: boolean | null; legendEntries?: ChartLegendEntryOverride[] | null; catAxisCrossBetween: 'between' | 'midCat' | string; valAxisMajorTickMark: 'cross' | 'out' | 'in' | 'none' | string; catAxisMajorTickMark: 'cross' | 'out' | 'in' | 'none' | string; valAxisMinorTickMark?: 'cross' | 'out' | 'in' | 'none' | string | null; catAxisMinorTickMark?: 'cross' | 'out' | 'in' | 'none' | string | null; titleFontSizeHpt: number | null; titleFontColor: string | null; titleFontFace: string | null; catAxisFontSizeHpt: number | null; valAxisFontSizeHpt: number | null; catAxisFontColor?: string | null; valAxisFontColor?: string | null; dataLabelFontSizeHpt: number | null; dataLabelFontBold?: boolean | null; subtotalIndices: number[]; legendManualLayout?: LegendManualLayout | null; valAxisFormatCode?: string | null; valAxisDisplayUnits?: ChartDisplayUnits | null; catAxisDisplayUnits?: ChartDisplayUnits | null; barGapWidth?: number | null; barOverlap?: number | null; dataLabelPosition?: string | null; dataLabelFontColor?: string | null; dataLabelFormatCode?: string | null; titleFontBold?: boolean | null; catAxisFontBold?: boolean | null; catAxisFontItalic?: boolean | null; valAxisFontBold?: boolean | null; valAxisFontItalic?: boolean | null; catAxisTitleFontSizeHpt?: number | null; catAxisTitleFontBold?: boolean | null; catAxisTitleFontItalic?: boolean | null; catAxisTitleFontColor?: string | null; catAxisTitleRotation?: number | null; catAxisTitleVerticalMode?: 'horz' | 'vert' | 'vert270' | 'wordArtVert' | 'eaVert' | 'mongolianVert' | 'wordArtVertRtl' | null; catAxisTitleManualLayout?: ChartManualLayout | null; catAxisTitleTextVerticalInsetEmu?: number | null; valAxisTitleFontSizeHpt?: number | null; valAxisTitleFontBold?: boolean | null; valAxisTitleFontItalic?: boolean | null; valAxisTitleFontColor?: string | null; valAxisTitleRotation?: number | null; valAxisTitleVerticalMode?: 'horz' | 'vert' | 'vert270' | 'wordArtVert' | 'eaVert' | 'mongolianVert' | 'wordArtVertRtl' | null; valAxisTitleManualLayout?: ChartManualLayout | null; valAxisTitleTextVerticalInsetEmu?: number | null; catAxisFontFace?: string | null; valAxisFontFace?: string | null; catAxisTitleFontFace?: string | null; valAxisTitleFontFace?: string | null; dataLabelFontFace?: string | null; legendFontFace?: string | null; legendFontColor?: string | null; legendFontSizeHpt?: number | null; legendFontBold?: boolean | null; legendFillColor?: string | null; legendFill?: Fill | null; legendFillHidden?: boolean | null; legendFillPaintAuthored?: boolean | null; legendLineColor?: string | null; legendLineFill?: SolidFill | GradientFill | PatternFill | null; legendLineWidthEmu?: number | null; legendLineDash?: string | null; legendLineDashAuthored?: boolean | null; legendLineCustomDash?: ChartLineDashSegment[] | null; legendLineCap?: string | null; legendLineJoin?: string | null; legendLineCompound?: string | null; legendLineHidden?: boolean | null; legendLinePaintAuthored?: boolean | null; themeMajorFontLatin?: string | null; themeMinorFontLatin?: string | null; chartBorderColor?: string | null; chartBorderLineFill?: SolidFill | GradientFill | PatternFill | null; chartBorderWidthEmu?: number | null; chartBorderDash?: string | null; chartBorderDashAuthored?: boolean | null; chartBorderCustomDash?: ChartLineDashSegment[] | null; chartBorderCap?: string | null; chartBorderJoin?: string | null; chartBorderCompound?: string | null; chartBorderHidden?: boolean | null; chartBorderPaintAuthored?: boolean | null; catAxisCrosses?: string | null; catAxisCrossesAt?: number | null; valAxisCrosses?: string | null; valAxisCrossesAt?: number | null; catAxisLineColor?: string | null; catAxisLineWidthEmu?: number | null; catAxisLineDash?: string | null; catAxisLinePaintAuthored?: boolean | null; valAxisLineColor?: string | null; valAxisLineWidthEmu?: number | null; valAxisLineDash?: string | null; valAxisLinePaintAuthored?: boolean | null; catAxisFormatCode?: string | null; catAxisMin?: number | null; catAxisMax?: number | null; titleManualLayout?: ChartManualLayout | null; plotAreaManualLayout?: ChartManualLayout | null; scatterStyle?: string | null; bubbleScale?: number | null; bubbleSizeRepresents?: 'area' | 'w' | null; showNegativeBubbles?: boolean | null; radarStyle?: string | null; secondaryValAxis?: SecondaryValueAxis | null; secondaryCatAxis?: SecondaryValueAxis | null; date1904?: boolean; holeSize?: number | null; firstSliceAngle?: number | null; dispBlanksAs?: string | null; showDataLabelsOverMax?: boolean | null; valAxisMajorGridlines?: boolean | null; catAxisMajorGridlines?: boolean | null; valAxisGridlineColor?: string | null; valAxisGridlineWidthEmu?: number | null; valAxisGridlineDash?: string | null; catAxisGridlineColor?: string | null; catAxisGridlineWidthEmu?: number | null; catAxisGridlineDash?: string | null; valAxisMinorGridlines?: boolean | null; valAxisMinorGridlineColor?: string | null; valAxisMinorGridlineWidthEmu?: number | null; valAxisMinorGridlineDash?: string | null; catAxisMinorGridlines?: boolean | null; catAxisMinorGridlineColor?: string | null; catAxisMinorGridlineWidthEmu?: number | null; catAxisMinorGridlineDash?: string | null; valAxisMajorUnit?: number | null; valAxisMinorUnit?: number | null; catAxisMajorUnit?: number | null; catAxisMinorUnit?: number | null; catAxisIsDate?: boolean | null; catAxisBaseTimeUnit?: 'days' | 'months' | 'years' | string | null; catAxisMajorTimeUnit?: 'days' | 'months' | 'years' | string | null; catAxisMinorTimeUnit?: 'days' | 'months' | 'years' | string | null; catAxisNoMultiLevelLabels?: boolean | null; valAxisLogBase?: number | null; catAxisLogBase?: number | null; valAxisOrientation?: 'minMax' | 'maxMin' | string | null; catAxisOrientation?: 'minMax' | 'maxMin' | string | null; catAxisTickLabelPos?: string | null; catAxisTickLabelSkip?: number | null; catAxisTickMarkSkip?: number | null; catAxisLabelAlignment?: 'l' | 'ctr' | 'r' | string | null; catAxisLabelOffsetPercent?: number | null; valAxisTickLabelPos?: string | null; catAxisLabelRotation?: number | null; lineGroupDecorations?: ChartLineGroupDecorations[] | null; areaGroupDecorations?: ChartAreaGroupDecorations[] | null; barGroupDecorations?: ChartBarGroupDecorations[] | null; stockDropLines?: ChartDecorationLineStyle | null; stockHiLowLineStyle?: ChartDecorationLineStyle | null; stockHiLowLines?: boolean | null; stockHiLowLineColor?: string | null; stockUpDownBars?: boolean | null; stockUpDownBarStyle?: ChartStockUpDownBarStyle | null; stockAutomaticStyle?: { lineColor: string; lineWidthEmu: number; upFillColor: string; downFillColor: string; } | null; surfaceWireframe?: boolean | null; surfaceBandFormats?: ChartSurfaceBandFormat[] | null; legacyChartStyle?: number | null; themeAccentColors?: string[] | null; ofPie?: ChartOfPie | null; threeD?: ChartThreeD | null; chartexBox?: ChartexBoxWhisker | null; chartexSunburst?: ChartexSunburst | null; chartexTreemap?: ChartexTreemap | null; chartexRegionMap?: ChartexRegionMap | null; chartexHistogramBinning?: ChartexHistogramBinning | null; chartexAccents?: string[] | null; chartexColorPalette?: Array | null; chartexColorStyleMethod?: string | null; chartStyleRoles?: Partial> | null; chartStyleColorPalette?: Array | null; chartStyleColorMethod?: string | null; chartStyleMarkerSizePt?: number | null; chartStyleMarkerSymbol?: string | null; chartexDataPointStyle?: ChartExElementStyle | null; chartexDataPointLineStyle?: ChartExElementStyle | null; chartexSeriesLineStyle?: ChartExElementStyle | null; chartexDataPointMarkerStyle?: ChartExElementStyle | null; chartexMarkerSizePt?: number | null; chartexMarkerSymbol?: string | null; chartexConnectorLines?: boolean | null; } interface ChartStockBarPaint { fillColor?: string | null; fill?: SolidFill | GradientFill | PatternFill | null; fillPaintAuthored?: boolean | null; fillHidden?: boolean | null; lineColor?: string | null; linePaintAuthored?: boolean | null; lineWidthEmu?: number | null; lineDash?: string | null; lineCap?: string | null; lineJoin?: string | null; lineHidden?: boolean | null; } interface ChartStockUpDownBarStyle { gapWidthPercent: number; up: ChartStockBarPaint; down: ChartStockBarPaint; } interface ChartDecorationLineStyle { color?: string | null; paintAuthored?: boolean | null; widthEmu?: number | null; dash?: string | null; cap?: string | null; join?: string | null; hidden?: boolean | null; } interface ChartLineGroupDecorations { groupIndex: number; dropLines?: ChartDecorationLineStyle | null; hiLowLines?: ChartDecorationLineStyle | null; upDownBars?: ChartStockUpDownBarStyle | null; } interface ChartAreaGroupDecorations { groupIndex: number; dropLines?: ChartDecorationLineStyle | null; } interface ChartBarGroupDecorations { groupIndex: number; seriesLines?: ChartDecorationLineStyle[] | null; } interface ChartOfPie { type: 'pie' | 'bar'; splitType: 'auto' | 'cust' | 'percent' | 'pos' | 'val'; splitTypeAuthored?: boolean | null; splitPos?: number | null; splitPosAuthored?: boolean | null; customSplitIndices?: number[] | null; secondPieSizePercent: number; gapWidthPercent: number; seriesLines: boolean; } interface ChartThreeDSurface { style?: ChartExElementStyle | null; fillColor?: string | null; fillHidden?: boolean | null; lineColor?: string | null; lineWidthEmu?: number | null; lineDash?: string | null; lineHidden?: boolean | null; thicknessPercent?: number | null; pictureOptions?: ChartThreeDPictureOptions | null; } interface ChartThreeDPictureOptions { applyToFront?: boolean | null; applyToSides?: boolean | null; applyToEnd?: boolean | null; pictureFormat?: 'stretch' | 'stack' | 'stackScale' | string | null; pictureFormatAuthored?: boolean | null; pictureStackUnit?: number | null; pictureStackUnitAuthored?: boolean | null; } interface ChartThreeD { view3DPresent?: boolean | null; rotationX?: number | null; rotationXAuthored?: boolean | null; rotationY?: number | null; rotationYAuthored?: boolean | null; heightPercent?: number | null; heightPercentAuthored?: boolean | null; depthPercent?: number | null; depthPercentAuthored?: boolean | null; perspective?: number | null; perspectiveAuthored?: boolean | null; rightAngleAxes?: boolean | null; rightAngleAxesAuthored?: boolean | null; gapDepthPercent?: number | null; gapDepthPercentAuthored?: boolean | null; shape?: string | null; barGrouping?: 'standard' | 'clustered' | 'stacked' | 'percentStacked' | string | null; seriesAxis?: ChartThreeDSeriesAxis | null; floor?: ChartThreeDSurface | null; sideWall?: ChartThreeDSurface | null; backWall?: ChartThreeDSurface | null; } interface ChartThreeDSeriesAxis { title?: string | null; hidden: boolean; orientation?: 'minMax' | 'maxMin' | string | null; tickLabelPos?: string | null; tickLabelSkip?: number | null; tickMarkSkip?: number | null; majorTickMark: string; minorTickMark?: string | null; fontColor?: string | null; fontSizeHpt?: number | null; fontBold?: boolean | null; fontItalic?: boolean | null; fontFace?: string | null; lineColor?: string | null; lineWidthEmu?: number | null; lineDash?: string | null; linePaintAuthored?: boolean | null; lineHidden: boolean; titleFontSizeHpt?: number | null; titleFontBold?: boolean | null; titleFontItalic?: boolean | null; titleFontColor?: string | null; titleFontFace?: string | null; titleRotation?: number | null; titleVerticalMode?: ChartModel['catAxisTitleVerticalMode']; titleManualLayout?: ChartManualLayout | null; } interface ChartTextRun { text: string; fontSizeHpt?: number | null; bold?: boolean | null; italic?: boolean | null; color?: string | null; colorPaintAuthored?: boolean | null; colorHidden?: boolean | null; fontFace?: string | null; language?: string | null; baseline?: number | null; paragraphAlign?: 'l' | 'ctr' | 'r' | 'just' | 'dist' | string | null; } interface ChartTextParagraph { runs: ChartTextRun[]; align?: 'l' | 'ctr' | 'r' | 'just' | 'dist' | string | null; } interface ChartTextBox { x: number; y: number; w: number; h: number; paragraphs: ChartTextParagraph[]; verticalAnchor?: 't' | 'ctr' | 'b' | 'just' | 'dist' | string | null; wrap?: 'none' | 'square' | string | null; lIns?: number; tIns?: number; rIns?: number; bIns?: number; } interface ChartexBoxSeries { name: string; chartexFormatIdx?: number | null; color?: string | null; lineColor?: string | null; lineWidthEmu?: number | null; chartexStyle?: ChartExElementStyle | null; valuesByCategory: number[][]; meanMarker: boolean; meanLine: boolean; showOutliers: boolean; showNonoutliers: boolean; quartileMethod: string; } interface ChartexBoxWhisker { oneBoxPerSeries?: boolean; categories: string[]; series: ChartexBoxSeries[]; } interface ChartexSunburstRow { path: string[]; size: number; } interface ChartexSunburst { rows: ChartexSunburstRow[]; } interface ChartexTreemap { rows: ChartexSunburstRow[]; parentLabelLayout?: string | null; } interface ChartexRegionMapRow { label: string; entityId?: string | null; value?: number | null; } interface ChartexGeography { projectionType?: 'mercator' | 'miller' | 'robinson' | 'albers' | string | null; viewedRegionType?: string | null; cultureLanguage?: string | null; cultureRegion?: string | null; attribution?: string | null; cacheProvider?: string | null; cachePresent: boolean; } interface ChartexValueColorStop { kind: 'extremeValue' | 'number' | 'percent' | string; value?: number | null; } interface ChartexRegionMapColors { stopCount?: 2 | 3 | null; minColor?: string | null; midColor?: string | null; maxColor?: string | null; minPosition?: ChartexValueColorStop | null; midPosition?: ChartexValueColorStop | null; maxPosition?: ChartexValueColorStop | null; } interface ChartexRegionMap { rows: ChartexRegionMapRow[]; regionLabelLayout?: 'none' | 'bestFitOnly' | 'showAll' | null; geography?: ChartexGeography | null; colors?: ChartexRegionMapColors | null; } interface ChartexHistogramBinning { binSize?: number | null; binCount?: number | null; intervalClosed?: 'l' | 'r' | null; underflow?: number | null; overflow?: number | null; } interface SecondaryValueAxis { min: number | null; max: number | null; title: string | null; hidden: boolean; formatCode?: string | null; displayUnits?: ChartDisplayUnits | null; fontColor?: string | null; fontSizeHpt?: number | null; fontItalic?: boolean | null; fontBold?: boolean | null; fontFace?: string | null; lineColor?: string | null; lineWidthEmu?: number | null; lineDash?: string | null; lineHidden: boolean; majorTickMark: string; minorTickMark?: string | null; minorGridlines?: boolean; minorGridlineColor?: string | null; minorGridlineWidthEmu?: number | null; minorGridlineDash?: string | null; majorGridlines?: boolean; majorGridlineColor?: string | null; majorGridlineWidthEmu?: number | null; majorGridlineDash?: string | null; majorUnit?: number | null; minorUnit?: number | null; logBase?: number | null; orientation?: 'minMax' | 'maxMin' | string | null; tickLabelPos?: string | null; labelAlignment?: 'l' | 'ctr' | 'r' | null; labelOffsetPercent?: number | null; tickLabelSkip?: number | null; tickMarkSkip?: number | null; crosses?: string | null; crossesAt?: number | null; titleFontSizeHpt?: number | null; titleFontBold?: boolean | null; titleFontItalic?: boolean | null; titleFontColor?: string | null; titleFontFace?: string | null; titleRotation?: number | null; titleVerticalMode?: 'horz' | 'vert' | 'vert270' | 'wordArtVert' | 'eaVert' | 'mongolianVert' | 'wordArtVertRtl' | null; titleManualLayout?: ChartManualLayout | null; } interface ChartDisplayUnits { divisor: number; builtInUnit?: string | null; label?: ChartDisplayUnitsLabel | null; } interface ChartDisplayUnitsLabel { text?: string | null; manualLayout?: ChartManualLayout | null; fontSizeHpt?: number | null; fontBold?: boolean | null; fontItalic?: boolean | null; fontColor?: string | null; fontFace?: string | null; rotation?: number | null; boxStyle?: ChartLabelBox | null; } interface ChartManualLayout { xMode?: string; yMode?: string; wMode?: string; hMode?: string; layoutTarget?: string; x: number; y: number; w?: number; h?: number; } interface LegendManualLayout { xMode?: string; yMode?: string; wMode?: string; hMode?: string; x: number; y: number; w?: number; h?: number; } interface ChartLegendEntryOverride { idx: number; deleted?: boolean | null; fontFace?: string | null; fontColor?: string | null; fontSizeHpt?: number | null; fontBold?: boolean | null; } interface ChartRect { x: number; y: number; w: number; h: number; } //#endregion //#region dist/.types-work/chart-ex-contract-Ba0xG5gE.d.ts interface ChartExRenderer { render(ctx: CanvasRenderingContext2D, chart: ChartModel, rect: ChartRect, ptToPx: number, shapeRotationDeg?: number): boolean; } //#endregion //#region dist/.types-work/mathjax-DwKoKmdb.d.ts interface MathSvg { svg: string; widthEm: number; ascentEm: number; descentEm: number; } interface MathRenderer { loadMathJax(): Promise; mathMLToSvg(mathml: string): Promise; } //#endregion //#region dist/.types-work/three-d-contract-D5bEzjMw.d.ts interface ChartThreeDRenderer { render(ctx: CanvasRenderingContext2D, chart: ChartModel, rect: ChartRect, ptToPx: number, shapeRotationDeg?: number): boolean; } //#endregion //#region dist/.types-work/region-map-contract-BFIR10oz.d.ts interface ChartRegionMapRenderer { render(ctx: CanvasRenderingContext2D, chart: ChartModel, rect: ChartRect, ptToPx: number, shapeRotationDeg?: number): boolean; } //#endregion //#region dist/.types-work/hyperlink-CZoV-4B8.d.ts type OoxmlErrorCode = 'encrypted' | 'invalid-password' | 'unsupported-encryption' | 'legacy-binary-format' | 'not-ooxml'; type OoxmlErrorStage = 'container' | 'decompression' | 'parsing' | 'serialization' | 'layout' | 'rendering' | 'worker'; declare class OoxmlError extends Error { readonly code: OoxmlErrorCode; constructor(code: OoxmlErrorCode, message: string); } type OoxmlFormat = 'docx' | 'xlsx' | 'pptx'; interface OoxmlResourceUsageSnapshot { readonly archiveEntryCount: number; readonly declaredInflatedBytes: number; readonly largestInflatedEntryBytes?: number; readonly distinctInflatedBytes: number; readonly operationInflatedBytes: number; } type ExtensibleLiteral = Known | (string & Record); type OoxmlResourceName = ExtensibleLiteral<'archive' | 'archive-entry' | 'xml-event' | 'xml-context' | 'xml-tree' | 'worksheet-row' | 'worksheet-shell'>; type OoxmlResourceMetric = ExtensibleLiteral<'declared-inflated-bytes' | 'actual-inflated-bytes' | 'entry-count' | 'central-directory-bytes' | 'distinct-inflated-bytes' | 'bytes' | 'depth' | 'projected-bytes'>; interface OoxmlResourceViolation { readonly format: OoxmlFormat; readonly operation: string; readonly resource: OoxmlResourceName; readonly metric: OoxmlResourceMetric; readonly part?: string; readonly limit: number; readonly observed: number; readonly configurable: boolean; readonly usage: OoxmlResourceUsageSnapshot; } interface OoxmlResourceLimitErrorDetails { readonly stage: OoxmlErrorStage; readonly violation: OoxmlResourceViolation; } declare class OoxmlResourceLimitError extends Error { readonly code: 'ooxml-resource-limit'; readonly details: OoxmlResourceLimitErrorDetails; constructor(message: string, details: OoxmlResourceLimitErrorDetails); } interface OoxmlResourcePolicySnapshot { readonly maxArchiveEntryBytes: number | null; readonly maxTotalInflatedBytes: number | null; readonly maxArchiveEntries: number | null; } interface OoxmlResourceMetricsCheckpoint { readonly name: string; readonly elapsedMs: number; readonly usage?: OoxmlResourceUsageSnapshot; } interface OoxmlResourceMetrics { readonly schemaVersion: 1; readonly scope: 'load' | 'session'; readonly format: OoxmlFormat; readonly mode: 'main' | 'worker' | 'node'; readonly status: 'ok' | 'error'; readonly sourceBytes?: number; readonly elapsedMs: number; readonly policy: Readonly; readonly usage?: OoxmlResourceUsageSnapshot; readonly checkpoints: readonly OoxmlResourceMetricsCheckpoint[]; readonly outcome?: Readonly>; readonly error?: Readonly<{ readonly code?: string; readonly stage?: string; readonly resource?: string; readonly metric?: string; }>; } type OoxmlResourceLimit = number | null; interface OoxmlResourceLimits { maxArchiveEntryBytes?: OoxmlResourceLimit; maxTotalInflatedBytes?: OoxmlResourceLimit; maxArchiveEntries?: OoxmlResourceLimit; } interface LoadOptions$1 { useGoogleFonts?: boolean; password?: string; wasmUrl?: string | URL; maxZipEntryBytes?: number; resourceLimits?: OoxmlResourceLimits; debug?: boolean; onResourceMetrics?: (metrics: OoxmlResourceMetrics) => void; workerTimeoutMs?: number; math?: MathRenderer; threeD?: ChartThreeDRenderer; regionMap?: ChartRegionMapRenderer; chartEx?: ChartExRenderer; } type OoxmlDecodedImageLimitMetric = 'image-pixels' | 'active-decoded-bytes'; declare class OoxmlDecodedImageLimitError extends RangeError { readonly metric: OoxmlDecodedImageLimitMetric; readonly limit: number; readonly observed: number; readonly code: 'ooxml-decoded-image-limit'; constructor(metric: OoxmlDecodedImageLimitMetric, limit: number, observed: number); } declare function isOoxmlDecodedImageLimitError(error: unknown): error is OoxmlDecodedImageLimitError; type HyperlinkTarget = { kind: 'external'; url: string; } | { kind: 'internal'; ref: string; slideIndex?: number; }; declare function openExternalHyperlink(url: string, allowed?: readonly string[], win?: Pick | undefined): boolean; //#endregion //#region dist/.types-work/find-highlight-DdGGQ_H7.d.ts interface ViewerContextMenuEvent { readonly originalEvent: MouseEvent; getContext(): Promise; } interface ViewerCommentsOptions { readonly includeResolved?: boolean; } interface ViewerCommentMessageContext { readonly id?: string; readonly author?: string; readonly date?: string; readonly text: string; readonly status?: 'active' | 'resolved' | 'closed'; } interface ViewerCommentThreadContext { readonly root: ViewerCommentMessageContext; readonly replies: readonly ViewerCommentMessageContext[]; } interface AutoResizeOptions { pauseWhenHidden?: boolean; } declare function autoResize(render: (width: number, height: number) => void | Promise, element: Element, opts?: AutoResizeOptions): () => void; interface ZoomableViewer { getScale(): number; setScale(scale: number): void | Promise; zoomIn(): void | Promise; zoomOut(): void | Promise; fitWidth(): void | Promise; fitPage(): void | Promise; } interface FindMatchesOptions { caseSensitive?: boolean; } interface FindMatch { matchIndex: number; text: string; location: Loc; } interface FindHighlightColors { match?: string; active?: string; } //#endregion //#region dist/.types-work/types-Dktpy0kq.d.ts type ShapeFill = Exclude; interface Workbook { sheets: SheetMeta[]; date1904?: boolean; parseError?: string; } type SheetVisibility = 'visible' | 'hidden' | 'veryHidden'; interface SheetMeta { name: string; sheetId: number; rId: string; tabColor?: string | null; visibility?: 'hidden' | 'veryHidden'; } interface MergeCell { top: number; left: number; bottom: number; right: number; } interface Worksheet { name: string; isChartSheet?: boolean; rows: Row[]; colWidths: Record; colWidthRanges?: Array<{ min: number; max: number; width: number; }>; colStyleRanges?: Array<{ min: number; max: number; styleIndex: number; }>; rowHeights: Record; colOutlineLevels?: Record; colCollapsed?: Record; colHidden?: Record; defaultColWidth: number; defaultRowHeight: number; defaultRowHeightCustom?: boolean; mergeCells: MergeCell[]; freezeRows: number; freezeCols: number; conditionalFormats: ConditionalFormat[]; images: ImageAnchor[]; charts: ChartAnchor[]; shapeGroups?: ShapeAnchor[]; showZeros?: boolean; showGridlines?: boolean; rightToLeft?: boolean; outlinePr?: OutlinePr; tabColor?: string | null; autoFilter?: WorksheetCellRange | null; hyperlinks?: Hyperlink[]; commentRefs?: string[]; comments?: XlsxComment[]; dataValidations?: DataValidation[]; definedNames?: DefinedName[]; tables?: TableInfo[]; slicers?: SlicerAnchor[]; pivotTables?: PivotTableMetadata[]; pivotDiagnostics?: PivotDiagnostic[]; sparklineGroups?: SparklineGroup[]; defaultFontFamily?: string; defaultFontSize?: number; date1904?: boolean; parseError?: string; } interface PivotTableMetadata { name: string; cacheId: number; location: PivotLocation; rowFields: number[]; columnFields: number[]; pageFields: PivotPageField[]; dataFields: PivotDataField[]; refreshOnLoad?: boolean; cacheInvalid?: boolean; cacheDefinitionPart?: string; cacheSource?: PivotCacheSource; status: PivotMetadataStatus; extensionUris?: string[]; } interface PivotLocation extends WorksheetCellRange { firstHeaderRow: number; firstDataRow: number; firstDataCol: number; } interface PivotPageField { field: number; item?: number; name?: string; } interface PivotDataField { field: number; subtotal?: string; rawSubtotal?: string; name?: string; } type PivotCacheSource = { kind: 'worksheet'; sheet?: string; reference?: string; name?: string; relationshipId?: string; } | { kind: 'external'; } | { kind: 'consolidation'; } | { kind: 'scenario'; }; type PivotMetadataStatus = { state: 'complete'; } | { state: 'partial'; reasons: PivotPartialReason[]; }; type PivotPartialReason = { kind: 'missingCacheRelationship'; } | { kind: 'malformedCacheRelationships'; } | { kind: 'unreadableCacheRelationships'; } | { kind: 'externalCacheRelationship'; } | { kind: 'ambiguousCacheRelationship'; } | { kind: 'unreadableCacheDefinition'; } | { kind: 'malformedCacheDefinition'; } | { kind: 'malformedField'; field: string; } | { kind: 'unsupportedCacheSource'; sourceType: string; } | { kind: 'unresolvedWorksheetSourceRelationship'; } | { kind: 'unsupportedSemanticFeature'; feature: string; }; interface PivotDiagnostic { part: string; reason: { kind: 'unreadableWorksheetRelationships'; } | { kind: 'malformedWorksheetRelationships'; } | { kind: 'malformedPivotRelationship'; } | { kind: 'externalPivotRelationship'; } | { kind: 'unreadablePart'; } | { kind: 'malformedXml'; } | { kind: 'missingIdentity'; } | { kind: 'invalidLocation'; }; } interface SparklineGroup { kind: 'line' | 'column' | 'stem'; markers: boolean; high: boolean; low: boolean; first: boolean; last: boolean; negative: boolean; displayXAxis: boolean; displayEmptyCellsAs: string; minAxisType: string; maxAxisType: string; manualMin?: number; manualMax?: number; lineWeight: number; colorSeries?: string; colorNegative?: string; colorAxis?: string; colorMarkers?: string; colorFirst?: string; colorLast?: string; colorHigh?: string; colorLow?: string; sparklines: Sparkline[]; } interface Sparkline { row: number; col: number; values: (number | null)[]; } interface SlicerAnchor { fromCol: number; fromColOff: number; fromRow: number; fromRowOff: number; toCol: number; toColOff: number; toRow: number; toRowOff: number; caption: string; items: SlicerItem[]; style?: SlicerStyle; } interface SlicerItem { name: string; selected: boolean; } interface SlicerStyle { whole?: SlicerElementStyle; header?: SlicerElementStyle; selectedItemWithData?: SlicerElementStyle; unselectedItemWithData?: SlicerElementStyle; } interface SlicerElementStyle { fontColor?: string; fontSize?: number; fontBold?: boolean; fontFamily?: string; fillColor?: string; borderColor?: string; } interface TableInfo { range: WorksheetCellRange; styleName: string; headerRowCount: number; totalsRowCount: number; showRowStripes: boolean; showColumnStripes: boolean; showFirstColumn: boolean; showLastColumn: boolean; accentColor: string; isCustom?: boolean; wholeTableDxf?: number; headerRowDxf?: number; totalRowDxf?: number; firstColumnDxf?: number; lastColumnDxf?: number; band1HorizontalDxf?: number; band2HorizontalDxf?: number; columns: TableColumnInfo[]; } interface TableColumnInfo { dataDxfId?: number; headerRowDxfId?: number; totalsRowDxfId?: number; } interface DefinedName { name: string; formula: string; } interface XlsxComment { kind?: 'note' | 'thread'; cellRef: string; id?: string; personId?: string; author?: string; date?: string; rootText?: string; text: string; resolved?: boolean; replies?: XlsxCommentReply[]; } interface XlsxCommentReply { id: string; parentId: string; personId: string; author?: string; date?: string; text: string; resolved?: boolean; } interface DataValidation { sqref: string; validationType?: string; operator?: string; formula1?: string; formula2?: string; allowBlank?: boolean; promptTitle?: string; prompt?: string; errorTitle?: string; errorMessage?: string; } interface ChartAnchor { zOrder?: number; fromCol: number; fromColOff: number; fromRow: number; fromRowOff: number; toCol: number; toColOff: number; toRow: number; toRowOff: number; chart: ChartModel; } interface ShapeAnchor { fromCol: number; fromColOff: number; fromRow: number; fromRowOff: number; toCol: number; toColOff: number; toRow: number; toRowOff: number; editAs?: string; nativeExtCx: number; nativeExtCy: number; shapes: ShapeInfo[]; } interface ShapeInfo { zOrder?: number; x: number; y: number; w: number; h: number; rot: number; flipH?: boolean; flipV?: boolean; fillColor?: string; fill?: ShapeFill; strokeColor?: string; strokeWidth: number; strokeFill?: Exclude; strokeDashStyle?: string; strokeCustomDash?: Array<{ dash: number; space: number; }>; strokeLineCap?: 'butt' | 'round' | 'square'; strokeLineJoin?: 'round' | 'bevel' | 'miter'; strokeMiterLimit?: number; strokeAlignment?: 'ctr' | 'in'; strokeCmpd?: string; strokeHeadEnd?: ArrowEnd; strokeTailEnd?: ArrowEnd; geom: ShapeGeom; text?: ShapeText; } interface ShapeText { anchor: string; wrap: string; autoFit?: string; fontScale?: number | null; lnSpcReduction?: number | null; lIns: number; tIns: number; rIns: number; bIns: number; paragraphs: ShapeParagraph[]; } interface ShapeParagraph { align: string; rtl?: boolean; marL?: number; marR?: number; indent?: number; spaceLine?: SpaceLine | null; runs: ShapeTextRun[]; } type ShapeTextRun = { type: 'text'; text: string; bold: boolean; italic: boolean; size: number; color?: string; fontFace?: string; fontFaceEa?: string; fontFaceCs?: string; } | { type: 'break'; } | { type: 'math'; nodes: MathNode[]; display: boolean; fontSize?: number; color?: string; }; type ShapeGeom = { type: 'preset'; name: string; adj?: (number | null)[]; } | { type: 'custom'; paths: PathInfo[]; } | { type: 'image'; imagePath: string; mimeType: string; svgImagePath?: string; srcRect?: { l: number; t: number; r: number; b: number; }; alpha?: number; duotone?: Duotone; }; interface Duotone { clr1: string; clr2: string; } interface PathInfo { w: number; h: number; commands: PathCmd[]; } type PathCmd = { op: 'moveTo'; x: number; y: number; } | { op: 'lineTo'; x: number; y: number; } | { op: 'cubicBezTo'; x1: number; y1: number; x2: number; y2: number; x3: number; y3: number; } | { op: 'quadBezTo'; x1: number; y1: number; x2: number; y2: number; } | { op: 'arcTo'; wr: number; hr: number; stAng: number; swAng: number; } | { op: 'close'; }; interface ImageAnchor { zOrder?: number; fromCol: number; fromColOff: number; fromRow: number; fromRowOff: number; toCol: number; toColOff: number; toRow: number; toRowOff: number; editAs?: string; nativeExtCx: number; nativeExtCy: number; imagePath: string; mimeType: string; svgImagePath?: string; srcRect?: { l: number; t: number; r: number; b: number; }; alpha?: number; duotone?: Duotone; } interface WorksheetCellRange { top: number; left: number; bottom: number; right: number; } interface Hyperlink { col: number; row: number; url: string | null; location?: string | null; display?: string | null; } interface ConditionalFormat { sqref: WorksheetCellRange[]; rules: CfRule[]; } type CfRule = { type: 'cellIs'; operator: string; formulas: string[]; dxfId: number | null; priority: number; } | { type: 'expression'; formula: string; dxfId: number | null; priority: number; stopIfTrue: boolean; } | { type: 'colorScale'; stops: CfStop[]; priority: number; } | { type: 'dataBar'; color: string; min: CfValue; max: CfValue; priority: number; gradient: boolean; } | { type: 'top10'; top: boolean; percent: boolean; rank: number; dxfId: number | null; priority: number; } | { type: 'aboveAverage'; aboveAverage: boolean; equalAverage?: boolean; stdDev?: number; dxfId: number | null; priority: number; } | { type: 'iconSet'; iconSet: string; cfvos: CfValue[]; reverse: boolean; priority: number; customIcons?: CfIcon[]; } | { type: 'other'; kind: string; priority: number; }; interface CfIcon { iconSet: string; iconId: number; } interface CfStop { kind: string; value: string | null; color: string; } interface CfValue { kind: string; value: string | null; } interface Row { index: number; height: number | null; customHeight?: boolean; cells: Cell[]; outlineLevel?: number; collapsed?: boolean; hidden?: boolean; } interface OutlinePr { summaryBelow: boolean; summaryRight: boolean; } interface Cell { col: number; row: number; value: CellValue; styleIndex?: number; formula?: string; showPhonetic?: boolean; } type CellValue = { type: 'empty'; } | { type: 'text'; text: string; runs?: Run[]; phoneticRuns?: PhoneticRun[]; phoneticPr?: PhoneticProperties; } | { type: 'number'; number: number; } | { type: 'bool'; bool: boolean; } | { type: 'error'; error: string; } | { type: 'shared'; si: number; }; interface PhoneticRun { sb: number; eb: number; text: string; } type PhoneticType = 'fullwidthKatakana' | 'halfwidthKatakana' | 'Hiragana' | 'noConversion'; type PhoneticAlignment = 'left' | 'center' | 'distributed' | 'noControl'; interface PhoneticProperties { fontId: number; type?: PhoneticType; alignment?: PhoneticAlignment; } interface Run { text: string; font?: RunFont; } interface RunFont { bold: boolean; italic: boolean; underline: boolean; strike: boolean; size?: number; color?: string | null; name?: string | null; underlineStyle?: string; vertAlign?: 'superscript' | 'subscript'; } interface SharedString { text: string; runs?: Run[]; phoneticRuns?: PhoneticRun[]; phoneticPr?: PhoneticProperties; } interface NumFmt { numFmtId: number; formatCode: string; } interface Styles { fonts: CellFont[]; fills: CellFill[]; borders: Border[]; cellXfs: CellXf[]; numFmts: NumFmt[]; dxfs: Dxf[]; } interface Dxf { font: CellFont | null; fill: CellFill | null; border: Border | null; numFmt?: NumFmt | null; } interface CellFont { bold: boolean; italic: boolean; underline: boolean; strike: boolean; size: number; color: string | null; name: string | null; underlineStyle?: string; vertAlign?: 'superscript' | 'subscript'; } interface CellFill { patternType: string; fgColor: string | null; bgColor: string | null; gradient?: GradientFillSpec | null; } interface GradientFillSpec { gradientType: string; degree: number; left: number; right: number; top: number; bottom: number; stops: { position: number; color: string; }[]; } interface Border { left: BorderEdge | null; right: BorderEdge | null; top: BorderEdge | null; bottom: BorderEdge | null; diagonalUp?: BorderEdge | null; diagonalDown?: BorderEdge | null; horizontal?: BorderEdge | null; vertical?: BorderEdge | null; } interface BorderEdge { style: string; color: string | null; } interface CellXf { fontId: number; fillId: number; borderId: number; numFmtId: number; alignH: string | null; alignV: string | null; wrapText: boolean; indent?: number; textRotation?: number; shrinkToFit?: boolean; readingOrder?: number; } interface ParsedWorkbook { workbook: Workbook; styles: Styles; sharedStrings: SharedString[]; } interface ViewportRange { row: number; col: number; rows: number; cols: number; } interface XlsxTextRunInfo { sheetName: string; cellRef: string; text: string; x: number; y: number; width: number; height: number; row: number; col: number; } interface XlsxRenderViewportOptions { width?: number; height?: number; dpr?: number; defaultFontFamily?: string; defaultFontSize?: number; scrollOffsetX?: number; scrollOffsetY?: number; freezeRows?: number; freezeCols?: number; cellScale?: number; onTextRun?: (info: XlsxTextRunInfo) => void; selectedRowRange?: { start: number; end: number; strong: boolean; } | null; selectedColRange?: { start: number; end: number; strong: boolean; } | null; } //#endregion //#region dist/.types-work/xlsx-_-beyOtw.d.ts type ResolvedList = { kind: 'values'; values: string[]; } | { kind: 'formula'; formula: string; }; type RenderViewportToBitmapOptions = Omit & { width: number; height: number; }; interface LoadOptions extends LoadOptions$1 { mode?: 'main' | 'worker'; } declare class XlsxWorkbook { private metrics; private worker; private bridge; private parsedWorkbook; private sheetCache; private sheetLoads; private readonly rawParts; private queuedImageLoads; private readonly _fetchImage; private resourcePolicy; private math; private threeD; private regionMap; private chartEx; private googleFontNames; private readonly retainedFontSets; private fontsDestroyed; private _mode; private generation; private archiveOperationTail; private worksheetPullClient; private workerTimeoutMs; private retainedSheetUsage; private resourceFailure; private constructor(); get mode(): 'main' | 'worker'; static load(source: string | ArrayBuffer, opts?: LoadOptions): Promise; private _load; private retainFontsInSet; get sheetNames(): string[]; get sheetCount(): number; get tabColors(): (string | null)[]; sheetVisibility(sheetIndex: number): SheetVisibility; isHidden(sheetIndex: number): boolean; getWorksheet(sheetIndex: number): Promise; getComments(sheetIndex: number): Promise[]>; getResourceMetrics(): Promise; private loadWorksheet; private loadWorksheetStream; private ensureWorksheetPullClient; private runArchiveOperation; getImage(imagePath: string, mimeType: string): Promise; private getImageWithinArchiveOperation; private requestImage; toMarkdown(): Promise; resolveValidationList(sheetIndex: number, formula1: string | undefined): Promise; cellText(ws: Worksheet, cell: Cell): string; renderViewport(target: HTMLCanvasElement | OffscreenCanvas, sheetIndex: number, viewport: ViewportRange, opts?: XlsxRenderViewportOptions): Promise; renderViewportToBitmap(sheetIndex: number, viewport: ViewportRange, opts: RenderViewportToBitmapOptions): Promise; private withWorksheetArchiveOperation; destroy(): void; private assertResourceHealthy; } type CanvasViewerRenderMode = 'main' | 'worker'; interface CellAddress { row: number; col: number; } type XlsxSelectionArea = Readonly<{ kind: 'cells'; top: number; left: number; bottom: number; right: number; }> | Readonly<{ kind: 'rows'; firstRow: number; lastRow: number; }> | Readonly<{ kind: 'columns'; firstColumn: number; lastColumn: number; }> | Readonly<{ kind: 'sheet'; }>; interface XlsxSelectionState { readonly areas: readonly XlsxSelectionArea[]; readonly activeAreaIndex: number; readonly activeCell: CellAddress; readonly extensionAnchor: CellAddress; } type XlsxSelectionInput = string | XlsxSelectionState | null; interface XlsxSelectionContextOptions { readonly maxCells?: number; readonly maxTextCharacters?: number; } interface XlsxSelectionContextCell { readonly address: CellAddress; readonly displayText: string; readonly valueType: 'empty' | 'text' | 'number' | 'bool' | 'error' | 'shared'; readonly value: string | number | boolean | null; readonly formula?: string; readonly comment?: ViewerCommentThreadContext; } interface XlsxRangeSelectionContext { readonly format: 'xlsx'; readonly kind: 'range'; readonly sheetIndex: number; readonly sheetName: string; readonly selection: XlsxSelectionState; readonly coordinateCountUpperBound: number; readonly cells: readonly XlsxSelectionContextCell[]; readonly truncated: boolean; readonly truncationReasons: readonly ('cells' | 'text')[]; readonly maxCells: number; readonly textCharacters: number; readonly maxTextCharacters: number; } interface XlsxElementAnchorMarker { readonly row: number; readonly col: number; readonly offsetX: number; readonly offsetY: number; } interface XlsxElementContext { readonly format: 'xlsx'; readonly kind: 'element'; readonly sheetIndex: number; readonly sheetName: string; readonly elementType: 'chart' | 'image' | 'shape'; readonly elementIndex: number; readonly shapeIndex?: number; readonly anchor: Readonly<{ from: XlsxElementAnchorMarker; to: XlsxElementAnchorMarker; }>; readonly text?: string; readonly mimeType?: string; readonly seriesCount?: number; readonly shapeCount?: number; readonly truncated: boolean; readonly truncationReasons: readonly ('text')[]; readonly textCharacters: number; readonly maxTextCharacters: number; } type XlsxSelectionContext = XlsxRangeSelectionContext | XlsxElementContext; declare const MAX_SELECTION_AREAS = 128; declare const MAX_SELECTION_CONTEXT_CELLS = 10000; declare const MAX_SELECTION_CONTEXT_TEXT_CHARACTERS: number; interface XlsxMatchLocation { sheet: number; sheetName: string; ref: string; row: number; col: number; } interface XlsxCommentsOptions extends ViewerCommentsOptions {} type HiddenSheetMode = 'show' | 'skip' | 'dim'; interface XlsxSheetViewerOptions extends LoadOptions { cellScale?: number; resizable?: boolean; showScrollbars?: boolean; zoomMin?: number; zoomMax?: number; onScaleChange?: (scale: number) => void; onReady?: (sheetNames: string[]) => void; onSheetChange?: (index: number, total: number) => void; onError?: (err: Error) => void; onSelectionStateChange?: (selection: XlsxSelectionState | null) => void; onSelectionContextChange?: (context: XlsxSelectionContext | null) => void; onContextMenu?: (event: ViewerContextMenuEvent) => void; enableElementSelection?: boolean; onHyperlinkClick?: (target: HyperlinkTarget) => void; enableHyperlinks?: boolean; selectionColor?: string; findHighlightColors?: FindHighlightColors; comments?: boolean | XlsxCommentsOptions; hiddenSheetMode?: HiddenSheetMode; onViewportChange?: (offset: XlsxViewportOffset) => void; } interface XlsxViewerOptions extends XlsxSheetViewerOptions { showZoomSlider?: boolean; } interface XlsxViewportOffset { readonly x: number; readonly y: number; } interface XlsxCellViewportRect { readonly x: number; readonly y: number; readonly width: number; readonly height: number; } interface XlsxScrollToCellOptions { readonly align?: 'nearest' | 'start' | 'center' | 'end'; } type XlsxCopyResult = Readonly<{ status: 'copied'; cellCount: number; utf16CodeUnits: number; }> | Readonly<{ status: 'empty-selection'; }> | Readonly<{ status: 'unsupported-multiple-areas'; }> | Readonly<{ status: 'too-large'; limit: 'cells' | 'text'; }> | Readonly<{ status: 'clipboard-unavailable'; }> | Readonly<{ status: 'clipboard-denied'; }>; type XlsxViewerMount = { readonly kind: 'composite'; } | { readonly kind: 'sheet'; readonly canvas: HTMLCanvasElement; readonly mode: CanvasViewerRenderMode; }; declare class XlsxViewerEngine implements ZoomableViewer { private readonly container; private readonly hostDocument; private readonly hostWindow; private readonly acquisition; private readonly viewport; private readonly renderDispatcher; private wrapper; private canvas; private gridRegion; private rowGutter; private colGutter; private cornerGutter; private gutter; private rowOutline; private colOutline; private rowOutlineBands; private colOutlineBands; private stashedRowHeights; private stashedColWidths; private sizeOverrideStore; private readonly projectionId; private canvasArea; private scrollHost; private spacer; private readonly surface; private readonly overlayHost; private tabBar; private tabStrip; private tabList; private navPrev; private navNext; private tabs; private tabColors; private zoomSlider; private zoomLabel; private currentSheet; private sheetRequestGeneration; private fontBindingGeneration; private fontBinding; private _hiddenSheetMode; private currentWorksheet; private currentSourceComments; private commentNavigationGeneration; private sourceCommentMap; private sheetViews; private opts; private readonly _mountKind; private readonly _nativeScrollbars; private readonly _mode; private _borrowed; private preparedWorkbook; private _destroyed; private resizeObserver; private chromeColors; private chromeStyleObserver; private chromeSchemeMedia; private chromeSchemeListener; private _lastViewportNotification; private get anchorCell(); private get activeCell(); private get selectionMode(); private get isSelecting(); private get selectionPointerId(); private beginSelectionDrag; private _pendingZoomAnchor; private readonly selectionController; private lastNotifiedSelectionState; private emittingSelectionChange; private pendingSelectionChange; private selectionNotificationScheduled; private selectionNotificationCount; private selectionContextNotificationFrame; private selectionContextNotificationMicrotask; private readonly selectionContextRows; private readonly selectionContextCells; private elementContext; private selectionOverlay; private findOverlay; private _find; private keydownHandler; private pendingTap; private pendingClick; private pendingElementClick; private resizeDrag; private selectionAutoScrollPointer; private selectionAutoScrollFrame; private selectionAutoScrollLastTime; private commentPopup; private commentMap; private hyperlinkMap; private commentPopupKey; private commentPopupTimer; private commentPopupCell; private commentPopupPositionScheduled; private commentPopupResizeObserver; private commentUi; private commentPopupRenderGeneration; private validationPanel; private validationPanelKey; private validationRequestGeneration; private validationArrowRect; private validationOutsideHandler; constructor(container: HTMLElement, opts: XlsxViewerOptions | XlsxSheetViewerOptions | undefined, mount: XlsxViewerMount); private refreshChromeTheme; private installChromeThemeRefresh; private _collectSheetCells; load(source: string | ArrayBuffer): Promise; private activateWorkbook; private ensureHostFonts; private releaseHostFonts; private prepareWorkbook; private get workbook(); private get wb(); private set wb(value); private showSheet; private isCurrentSheetRequest; private buildOutline; private layoutGutters; private renderGutters; private paintAxisGutter; private drawToggleBox; private drawLevelButton; private paintCornerGutter; private onGutterPointerDown; private applyGroupToggle; private scrollOutlineSummaryToStart; private applyLevelButton; private setBandHidden; private recordSizeOverride; private wireSizeOverrides; private syncAutomaticRowOverrides; private setBandCollapsed; private afterOutlineMutation; private buildOutlineLayoutOnly; private get isRtl(); private updateFooterDirection; private get maxScrollLeft(); private get maxScrollTop(); private syncNativeViewportExtent; private get viewportTop(); private set viewportTop(value); private get effectiveScrollLeft(); private setViewportLeft; private screenX; private resetHorizontalScroll; private reanchorHorizontalScroll; get sheetIndex(): number; get sheetCount(): number; goToSheet(index: number): Promise; nextSheet(): Promise; prevSheet(): Promise; getViewportOffset(): XlsxViewportOffset; private emitViewportChange; setViewportOffset(offset: XlsxViewportOffset): Promise; relayout(): Promise; scrollToCell(ref: string, options?: XlsxScrollToCellOptions): Promise; private _stepSheet; private _initialSheet; getCellAt(clientX: number, clientY: number): CellAddress | null; private elementContextViewport; private elementContextAt; private _cellRect; getCellViewportRect(cell: CellAddress | string): XlsxCellViewportRect | null; getComments(): readonly Readonly[]; goToComment(sheetIndex: number, cellRef: string, options?: XlsxScrollToCellOptions): Promise; get selectionState(): XlsxSelectionState | null; setSelection(input: XlsxSelectionInput): void; getSelectionContext(options?: XlsxSelectionContextOptions): XlsxSelectionContext | null; private commitSelection; private setElementContext; private scheduleSelectionContextNotification; private emitSelectionChange; private scheduleSelectionNotification; private finishSelectionNotificationChain; private getHeaderHit; private getResizeTarget; private applyResize; private refitAutoRowsAfterColumnResize; setSelectionColor(color: string): void; setHiddenSheetMode(mode: HiddenSheetMode): Promise; get hiddenSheetMode(): HiddenSheetMode; get visibleSheetCount(): number; copySelection(): Promise; private updateSelectionOverlay; private drawElementContextOverlay; private maybeDrawValidationDropdown; private updateFindOverlay; findText(query: string, opts?: FindMatchesOptions): Promise[]>; findNext(): Promise | null>; findPrev(): Promise | null>; clearFind(): void; private _activateMatch; private _scrollCellIntoView; private toggleValidationPanel; private openValidationPanel; private isCurrentValidationRequest; private renderValidationPanel; private positionValidationPanel; private installValidationOutsideHandler; private hideValidationPanel; private buildCommentMap; private createCommentMap; private createVisibleSheetView; private buildHyperlinkMap; private hyperlinkAtCell; private dispatchHyperlink; private navigateInternalHyperlink; private scheduleCommentPopup; private loadCommentUi; private renderCommentPopup; private scheduleCommentPopupPosition; private positionCommentPopup; private hideCommentPopup; private applyPointerSelection; private viewportInputBounds; private extendDragSelection; private selectionAutoScrollSpeed; private trackSelectionAutoScroll; private runSelectionAutoScroll; private stopSelectionAutoScroll; private contextMenuTargetIsSelected; private resolveContextMenuContext; private setupSelectionEvents; private buildTabs; private makeNavButton; private navButtonStyle; private scrollTabs; private updateNavButtons; private updateTabActive; private tabStyle; private tabCss; private buildZoomControl; private zoomPosToScale; private zoomScaleToPos; setScale(scale: number): void; getScale(): number; zoomIn(): void; zoomOut(): void; fitWidth(): void; fitPage(): void; private _fit; private _naturalContentExtent; private updateSpacerSize; private scheduleRender; private renderCurrentSheet; private _reportRenderError; private _renderCurrentSheet; private computeHeaderHighlight; get sheetNames(): string[]; get canvasElement(): HTMLCanvasElement; getResourceMetrics(): Promise; destroy(): void; private assertOpen; private destroyedError; } declare class XlsxViewer extends XlsxViewerEngine { static fromWorkbook(container: HTMLElement, workbook: XlsxWorkbook, opts?: Omit): Omit; constructor(container: HTMLElement, opts?: XlsxViewerOptions); } declare class XlsxSheetViewer implements ZoomableViewer { readonly canvasElement: HTMLCanvasElement; private readonly engine; private readonly canvasMount; private destroyed; private snapshot; private lastMetrics; static fromWorkbook(canvasElement: HTMLCanvasElement, workbook: XlsxWorkbook, options?: Omit): Omit; constructor(canvasElement: HTMLCanvasElement, options?: XlsxSheetViewerOptions); load(source: string | ArrayBuffer): Promise; get sheetIndex(): number; get sheetCount(): number; get sheetNames(): string[]; goToSheet(index: number): Promise; nextSheet(): Promise; prevSheet(): Promise; getViewportOffset(): XlsxViewportOffset; setViewportOffset(offset: XlsxViewportOffset): Promise; scrollToCell(ref: string, options?: XlsxScrollToCellOptions): Promise; relayout(): Promise; getScale(): number; setScale(scale: number): void; zoomIn(): void; zoomOut(): void; fitWidth(): void; fitPage(): void; getCellAt(clientX: number, clientY: number): CellAddress | null; getCellViewportRect(cell: CellAddress | string): XlsxCellViewportRect | null; getComments(): readonly Readonly[]; goToComment(sheetIndex: number, cellRef: string, options?: XlsxScrollToCellOptions): Promise; get selectionState(): XlsxSelectionState | null; setSelection(selection: XlsxSelectionInput): void; getSelectionContext(options?: XlsxSelectionContextOptions): XlsxSelectionContext | null; copySelection(): Promise; setSelectionColor(color: string): void; setHiddenSheetMode(mode: HiddenSheetMode): Promise; get hiddenSheetMode(): HiddenSheetMode; get visibleSheetCount(): number; findText(query: string, options?: FindMatchesOptions): Promise[]>; findNext(): Promise | null>; findPrev(): Promise | null>; clearFind(): void; getResourceMetrics(): Promise; destroy(): void; private captureSnapshot; private assertOpen; private destroyedError; } declare function resolveSharedStrings(ws: Worksheet, sharedStrings: SharedString[]): Worksheet; //#endregion export { type ArrowEnd, type AutoResizeOptions, type Border, type BorderEdge, type Cell, type CellAddress, type CellFill, type CellFont, type CellValue, type CellXf, type CfIcon, type CfRule, type CfStop, type CfValue, type ChartAnchor, type ChartAreaGroupDecorations, type ChartBarGroupDecorations, type ChartDataLabelOverride, type ChartDataPointOverride, type ChartDataTable, type ChartDecorationLineStyle, type ChartDisplayUnits, type ChartDisplayUnitsLabel, type ChartErrBars, type ChartExElementStyle, type ChartExRenderer, type ChartLabelBox, type ChartLegendEntryOverride, type ChartLineDashSegment, type ChartLineGroupDecorations, type ChartManualLayout, type ChartModel, type ChartOfPie, type ChartPlotGroup, type ChartPlotGroupAxisSlot, type ChartPlotGroupKind, type ChartRect, type ChartRegionMapRenderer, type ChartSeries, type ChartSeriesDataLabels, type ChartStockBarPaint, type ChartStockUpDownBarStyle, type ChartSurfaceBandFormat, type ChartTextBox, type ChartTextParagraph, type ChartTextRun, type ChartThreeD, type ChartThreeDPictureOptions, type ChartThreeDRenderer, type ChartThreeDSeriesAxis, type ChartThreeDSurface, type ChartTrendline, type ChartType, type ChartexBoxSeries, type ChartexBoxWhisker, type ChartexGeography, type ChartexHistogramBinning, type ChartexRegionMap, type ChartexRegionMapColors, type ChartexRegionMapRow, type ChartexSunburst, type ChartexSunburstRow, type ChartexTreemap, type ChartexValueColorStop, type ConditionalFormat, type DataValidation, type DefinedName, type DrawingMLCustomDashSegment, type Duotone, type Dxf, type FillRect, type FindHighlightColors, type FindMatch, type FindMatchesOptions, type GradientFill, type GradientFillSpec, type GradientStop, type HiddenSheetMode, type Hyperlink, type HyperlinkTarget, type ImageAnchor, type ImageFill, type LegendManualLayout, type LoadOptions, MAX_SELECTION_AREAS, MAX_SELECTION_CONTEXT_CELLS, MAX_SELECTION_CONTEXT_TEXT_CHARACTERS, type MathAccent, type MathArray, type MathBar, type MathBorderBox, type MathBox, type MathDelimiter, type MathFraction, type MathFunc, type MathGroup, type MathGroupChr, type MathLimit, type MathNary, type MathNode, type MathPhant, type MathRadical, type MathRenderer, type MathRun, type MathSPre, type MathScript, type MathStyle, type MathSvg, type MergeCell, type NoFill, type NumFmt, OoxmlDecodedImageLimitError, type OoxmlDecodedImageLimitMetric, OoxmlError, type OoxmlErrorCode, type OoxmlErrorStage, type OoxmlFormat, type OoxmlResourceLimit, OoxmlResourceLimitError, type OoxmlResourceLimitErrorDetails, type OoxmlResourceLimits, type OoxmlResourceMetric, type OoxmlResourceMetrics, type OoxmlResourceMetricsCheckpoint, type OoxmlResourceName, type OoxmlResourcePolicySnapshot, type OoxmlResourceUsageSnapshot, type OoxmlResourceViolation, type OutlinePr, type ParsedWorkbook, type PathCmd, type PathInfo, type PatternFill, type PhoneticAlignment, type PhoneticProperties, type PhoneticRun, type PhoneticType, type PivotCacheSource, type PivotDataField, type PivotDiagnostic, type PivotLocation, type PivotMetadataStatus, type PivotPageField, type PivotPartialReason, type PivotTableMetadata, type RenderViewportToBitmapOptions, type ResolvedList, type Row, type Run, type RunFont, type SecondaryValueAxis, type ShapeAnchor, type ShapeFill, type ShapeGeom, type ShapeInfo, type ShapeParagraph, type ShapeText, type ShapeTextRun, type SharedString, type SheetMeta, type SheetVisibility, type SlicerAnchor, type SlicerElementStyle, type SlicerItem, type SlicerStyle, type SolidFill, type SpaceLine, type Sparkline, type SparklineGroup, type SrcRect, type Styles, type TableColumnInfo, type TableInfo, type TileInfo, type ViewerCommentMessageContext, type ViewerCommentThreadContext, type ViewerContextMenuEvent, type ViewportRange, type Workbook, type Worksheet, type WorksheetCellRange, type XlsxCellViewportRect, type XlsxComment, type XlsxCommentReply, type XlsxCommentsOptions, type XlsxCopyResult, type XlsxElementAnchorMarker, type XlsxElementContext, type XlsxMatchLocation, type XlsxRangeSelectionContext, type XlsxRenderViewportOptions, type XlsxScrollToCellOptions, type XlsxSelectionArea, type XlsxSelectionContext, type XlsxSelectionContextCell, type XlsxSelectionContextOptions, type XlsxSelectionInput, type XlsxSelectionState, XlsxSheetViewer, type XlsxSheetViewerOptions, type XlsxTextRunInfo, XlsxViewer, type XlsxViewerOptions, type XlsxViewportOffset, XlsxWorkbook, type ZoomableViewer, autoResize, isOoxmlDecodedImageLimitError, openExternalHyperlink, resolveSharedStrings };