/**
 * Excel diff types — cell-level change representation for the approval UI.
 *
 * After execute_code runs code that modifies cells, the Python server returns
 * a DiffPayload describing before/after values. The approval gate uses this
 * to render a human-readable change review.
 */
/** A single cell change with before/after values and optional formula info. */
export interface DiffCell {
    address: string;
    before: string | number;
    after: string | number;
    oldFormula?: string;
    formula?: string;
}
/** Payload returned by the Python exec server containing all cell changes and a total count. */
export interface DiffPayload {
    cells: DiffCell[];
    total: number;
}
//# sourceMappingURL=diff.d.ts.map