Interface TableStylesJSON

interface TableStylesJSON {
    defaultPivotStyle?: string;
    defaultTableStyle?: string;
    styles?: Record<string, Partial<{
        fFirstTotalCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstColumn?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstColumnStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        firstHeaderCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        firstRowStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        headerRow?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastColumn?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastHeaderCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        lastTotalCell?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            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<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
            size?: string | number;
        }>;
        secondRowStripe?: string | SizeCellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            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<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
        wholeTable?: string | CellStyleValues | Partial<{
            alignment: string | CellAlignmentValues | Partial<{
                horizontal: string;
                indent: string | number;
                justifyLastLine: string | Partial<(...)>;
                overflow: string;
                readingDirection: string;
                relativeIndent: string | number;
                rotation: string | number;
                stacked: string | Partial<(...)>;
                vertical: string;
            }>;
            border: string | CellBorderValues | Partial<{
                bottom: string | BorderStroke | Partial<(...)>;
                diagonalDown: string | BorderStroke | Partial<(...)>;
                diagonalUp: string | BorderStroke | Partial<(...)>;
                horizontal: string | BorderStroke | Partial<(...)>;
                left: string | BorderStroke | Partial<(...)>;
                right: string | BorderStroke | Partial<(...)>;
                top: string | BorderStroke | Partial<(...)>;
                vertical: string | BorderStroke | Partial<(...)>;
            }>;
            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: (...) | (...) | (...);
                fillType: string;
            } | {
                angle: (...) | (...);
                fillTo: (...) | (...) | (...);
                fillType: string;
                gradientType: string;
                stops: (...) | (...) | (...);
            } | {
                background: (...) | (...) | (...);
                fillType: string;
                foreground: (...) | (...) | (...);
                patternType: string;
            } | {
                fillType: string;
            }>;
            font: string | FontValues | Partial<{
                extend: string | Partial<(...)>;
                family: string;
                familyFallbacks: string | (...)[];
                fill: string | AdjustedColor | Partial<(...)>;
                letterSpacing: string | number;
                outline: string | Partial<(...)>;
                scheme: string;
                shadow: string | Partial<(...)>;
                size: string | number;
                strike: string | Partial<(...)>;
                style: string;
                underline: string | boolean;
                verticalAlign: string;
                weight: string | number;
            }>;
            namedStyle: string;
            numberFormat: string;
            protection: string | CellProtectionValues | Partial<{
                formulaHidden: string | Partial<(...)>;
                locked: string | Partial<(...)>;
            }>;
            quotePrefix: string | Partial<boolean>;
        }>;
    }>>;
}

Properties

defaultPivotStyle?: string
defaultTableStyle?: string
styles?: Record<string, Partial<{
    fFirstTotalCell?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
    firstColumn?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
    firstColumnStripe?: string | SizeCellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
        size?: string | number;
    }>;
    firstHeaderCell?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
    firstRowStripe?: string | SizeCellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
        size?: string | number;
    }>;
    headerRow?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
    lastColumn?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
    lastHeaderCell?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
    lastTotalCell?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        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<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
        size?: string | number;
    }>;
    secondRowStripe?: string | SizeCellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        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<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
    wholeTable?: string | CellStyleValues | Partial<{
        alignment: string | CellAlignmentValues | Partial<{
            horizontal: string;
            indent: string | number;
            justifyLastLine: string | Partial<(...)>;
            overflow: string;
            readingDirection: string;
            relativeIndent: string | number;
            rotation: string | number;
            stacked: string | Partial<(...)>;
            vertical: string;
        }>;
        border: string | CellBorderValues | Partial<{
            bottom: string | BorderStroke | Partial<(...)>;
            diagonalDown: string | BorderStroke | Partial<(...)>;
            diagonalUp: string | BorderStroke | Partial<(...)>;
            horizontal: string | BorderStroke | Partial<(...)>;
            left: string | BorderStroke | Partial<(...)>;
            right: string | BorderStroke | Partial<(...)>;
            top: string | BorderStroke | Partial<(...)>;
            vertical: string | BorderStroke | Partial<(...)>;
        }>;
        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: (...) | (...) | (...);
            fillType: string;
        } | {
            angle: (...) | (...);
            fillTo: (...) | (...) | (...);
            fillType: string;
            gradientType: string;
            stops: (...) | (...) | (...);
        } | {
            background: (...) | (...) | (...);
            fillType: string;
            foreground: (...) | (...) | (...);
            patternType: string;
        } | {
            fillType: string;
        }>;
        font: string | FontValues | Partial<{
            extend: string | Partial<(...)>;
            family: string;
            familyFallbacks: string | (...)[];
            fill: string | AdjustedColor | Partial<(...)>;
            letterSpacing: string | number;
            outline: string | Partial<(...)>;
            scheme: string;
            shadow: string | Partial<(...)>;
            size: string | number;
            strike: string | Partial<(...)>;
            style: string;
            underline: string | boolean;
            verticalAlign: string;
            weight: string | number;
        }>;
        namedStyle: string;
        numberFormat: string;
        protection: string | CellProtectionValues | Partial<{
            formulaHidden: string | Partial<(...)>;
            locked: string | Partial<(...)>;
        }>;
        quotePrefix: string | Partial<boolean>;
    }>;
}>>