Interface ITableStyle

interface ITableStyle {
    fFirstTotalCell?: CellStyleValues;
    firstColumn?: CellStyleValues;
    firstColumnStripe?: SizeCellStyleValues;
    firstHeaderCell?: CellStyleValues;
    firstRowStripe?: SizeCellStyleValues;
    getCellStyleAt: ((table, coords, override?) => ICellStyle);
    headerRow?: CellStyleValues;
    isBuiltIn: boolean;
    isTableStyle: true;
    lastColumn?: CellStyleValues;
    lastHeaderCell?: CellStyleValues;
    lastTotalCell?: CellStyleValues;
    name?: string;
    pivot?: boolean;
    secondColumnStripe?: SizeCellStyleValues;
    secondRowStripe?: SizeCellStyleValues;
    table?: boolean;
    totalRow?: CellStyleValues;
    wholeTable?: CellStyleValues;
    toJSON(): Partial<{
        fFirstTotalCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstColumn?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstColumnStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        firstHeaderCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstRowStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        headerRow?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastColumn?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastHeaderCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastTotalCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        name?: string;
        pivot?: string | Partial<boolean>;
        secondColumnStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        secondRowStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        table?: string | Partial<boolean>;
        totalRow?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        wholeTable?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
    }>;
}

Hierarchy

Properties

fFirstTotalCell?: CellStyleValues
firstColumn?: CellStyleValues
firstColumnStripe?: SizeCellStyleValues

Properties for the first set of alternating columns.

firstHeaderCell?: CellStyleValues
firstRowStripe?: SizeCellStyleValues

Properties for the first set of alternating rows.

getCellStyleAt: ((table, coords, override?) => ICellStyle)

Returns an ICellStyle for the given for the given cell coords.

Type declaration

Remarks

The coords are absolute

headerRow?: CellStyleValues
isBuiltIn: boolean
isTableStyle: true
lastColumn?: CellStyleValues
lastHeaderCell?: CellStyleValues
lastTotalCell?: CellStyleValues
name?: string

The name of the table style. This is the name that is shown in the UI.

pivot?: boolean

'True' if this table style should be shown as an available pivot table style.

Remarks

table and pivot can not both be true. If both false then hidden

Default Value

false
secondColumnStripe?: SizeCellStyleValues

Properties for the second set of alternating columns.

secondRowStripe?: SizeCellStyleValues

Properties for the second set of alternating rows.

table?: boolean

true if this table style should be shown as an available table style.

Remarks

table and pivot can not both be true. If both false then hidden

Default Value

true
totalRow?: CellStyleValues
wholeTable?: CellStyleValues

Properties for the whole table.

Methods

  • Returns Partial<{
        fFirstTotalCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstColumn?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstColumnStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        firstHeaderCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstRowStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        headerRow?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastColumn?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastHeaderCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastTotalCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        name?: string;
        pivot?: string | Partial<boolean>;
        secondColumnStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        secondRowStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        table?: string | Partial<boolean>;
        totalRow?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        wholeTable?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<boolean>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<boolean>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalDown: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                diagonalUp: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                horizontal: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                left: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                right: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                top: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
                vertical: string | BorderStroke | Partial<{
                    color: ...;
                    style: ...;
                }>;
            }>;
            fill: string | AdjustedColor | SolidFillValues | GradientFillValues | PatternFillValues | NoneFillValues | Partial<{
                val: string;
                adjustments: any;
                asCSS: any;
                isEqual: any;
                isImmutable: any;
                toHSLA: any;
                toHex: any;
                toJSON: any;
                toRGBA: any;
                toString: any;
            } | {
                color: string | AdjustedColor | Partial<(...)>;
                fillType: string;
            } | {
                angle: string | number;
                fillTo: string | Rectangle | Partial<(...)>;
                fillType: string;
                gradientType: string;
                stops: string | (...)[] | (...)[];
            } | {
                background: string | AdjustedColor | Partial<(...)>;
                fillType: string;
                foreground: string | AdjustedColor | Partial<(...)>;
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<boolean>;
                family: string;
                familyFallbacks: string | string[];
                fill: string | AdjustedColor | Partial<{
                    val: ...;
                    adjustments: any;
                    asCSS: any;
                    isEqual: any;
                    isImmutable: any;
                    toHSLA: any;
                    toHex: any;
                    toJSON: any;
                    toRGBA: any;
                    toString: any;
                }>;
                letterSpacing: string | number;
                outline: string | Partial<boolean>;
                scheme: string;
                shadow: string | Partial<boolean>;
                size: string | number;
                strike: string | Partial<boolean>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<boolean>;
                locked: string | Partial<boolean>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
    }>