import { type SpreadsheetConditionalIconSetFormat } from './work-spreadsheet-conditional-icons'; import { type SpreadsheetConditionalVisualOptions } from './work-spreadsheet-conditional-values'; export { writeXlsxConditionalFormats, XlsxDifferentialFormatWriter, } from './work-xlsx-conditional-format-write'; export type { SpreadsheetConditionalIconSetFormat, SpreadsheetConditionalIconSetName, SpreadsheetConditionalIconThreshold, SpreadsheetConditionalIconThresholdType, } from './work-spreadsheet-conditional-icons'; export type { SpreadsheetConditionalThreshold, SpreadsheetConditionalThresholdType, SpreadsheetConditionalVisualOptions, } from './work-spreadsheet-conditional-values'; export interface FortuneConditionalFormatRange { row: [number, number]; column: [number, number]; } export interface FortuneConditionalFormatStyle { textColor: string | null; cellColor: string | null; } export interface FortuneConditionalFormatRule { type: 'default' | 'colorGradation' | 'dataBar' | 'icons'; cellrange: FortuneConditionalFormatRange[]; format: FortuneConditionalFormatStyle | SpreadsheetConditionalIconSetFormat | string[]; visualOptions?: SpreadsheetConditionalVisualOptions; stopIfTrue?: boolean; conditionName?: string; conditionRange?: FortuneConditionalFormatRange[]; conditionValue?: Array; } interface DifferentialFormat { textColor: string | null; cellColor: string | null; } export declare function readXlsxDifferentialFormats(styles: Document | null): DifferentialFormat[]; export declare function readXlsxConditionalFormats(worksheet: Document, differentialFormats: DifferentialFormat[]): FortuneConditionalFormatRule[];