/**
 * Cell types for mutation tracking and cell-diff formatting.
 *
 * TODO: Indirect change tracking — detect formula dependents that recalculate
 * when a direct cell is mutated. Currently all changes are marked as direct.
 */
/** Excel error strings returned by @mog-sdk/node (0.1.12+). */
export declare const EXCEL_ERRORS: Set<string>;
/** Returns true if a value is an Excel error string. */
export declare function isExcelError(val: unknown): val is string;
/** A single cell mutation with before/after values, resolved after code execution. */
export interface CellEdit {
    sheet: string;
    address: string;
    oldValue: unknown;
    value: unknown;
    oldDisplayValue?: string;
    displayValue?: string;
    formula: string | null;
    numberFormat?: string;
}
/**
 * Returns true if a cell should appear in the diff summary.
 * Excludes string/label-only cells (no formula, value is a string) since
 * the LLM can see those in the code. Keeps formulas, numbers, booleans,
 * and error values.
 */
export declare function shouldIncludeCell(cell: CellEdit): boolean;
//# sourceMappingURL=types.d.ts.map