import type { Cell } from '@fortune-sheet/core'; import { type XlsxSemanticColorOrigin } from './work-xlsx-cell-style-origin'; import { type XlsxColorResolver } from './work-xlsx-colors'; export declare const XLSX_PATTERN_FILL_CELL_KEY: "a3sXlsxPatternFill"; export declare const xlsxPatternFillTypes: readonly ["darkDown", "darkGray", "darkGrid", "darkHorizontal", "darkTrellis", "darkUp", "darkVertical", "gray0625", "gray125", "lightDown", "lightGray", "lightGrid", "lightHorizontal", "lightTrellis", "lightUp", "lightVertical", "mediumGray"]; export type XlsxPatternFillType = (typeof xlsxPatternFillTypes)[number]; export interface XlsxPatternFill { backgroundColor: string; backgroundColorOrigin?: XlsxSemanticColorOrigin; foregroundColor: string; foregroundColorOrigin?: XlsxSemanticColorOrigin; patternType: XlsxPatternFillType; } export declare function readXlsxPatternFill(pattern: Element | undefined, colors: XlsxColorResolver): XlsxPatternFill | undefined; export declare function withXlsxPatternFill(cell: Cell, fill: XlsxPatternFill | undefined): Cell; export declare function deleteXlsxPatternFill(cell: Cell): void; export declare function xlsxPatternFill(cell: Cell | null | undefined): XlsxPatternFill | undefined; export declare function activeXlsxPatternFill(cell: Cell | null | undefined): XlsxPatternFill | undefined; export declare function normalizeXlsxPatternFill(value: unknown): XlsxPatternFill | undefined; export declare function xlsxPatternFillSemanticColors(fill: XlsxPatternFill | undefined): XlsxSemanticColorOrigin[]; export declare function xlsxPatternFillKey(fill: XlsxPatternFill | undefined): string;