import type { MultiCellRange } from './cell-range'; /** * One Cell-Watch entry. The Watch Window in Excel (Formulas → Watch Window) * shows live values for the cells listed here. */ export interface CellWatch { /** Single-cell reference like "Sheet1!$A$1" — kept verbatim. */ ref: string; } /** * One ignored-error entry. Each Boolean flag corresponds to a class of Excel's * background validation; setting any of them to `true` suppresses the green * triangle for cells in `sqref`. */ export interface IgnoredError { /** Cells to which the suppressions apply. */ sqref: MultiCellRange; /** "Formula evaluates to error" warning. */ evalError?: boolean; /** "Date stored as 2-digit year" warning. */ twoDigitTextYear?: boolean; /** "Number stored as text" warning. */ numberStoredAsText?: boolean; /** "Inconsistent formula" warning. */ formula?: boolean; /** "Formula omits cells" warning. */ formulaRange?: boolean; /** "Unlocked cells containing formulas" warning. */ unlockedFormula?: boolean; /** "Empty cells referenced" warning. */ emptyCellReference?: boolean; /** "Data validation list error" warning. */ listDataValidation?: boolean; /** "Inconsistent calculated column" warning (Excel Tables). */ calculatedColumn?: boolean; } export declare const makeCellWatch: (ref: string) => CellWatch; export declare function makeIgnoredError(opts: Partial & { sqref: MultiCellRange; }): IgnoredError;