import type { BeanCollection } from '../../context/context';
import type { EditPosition } from '../../interfaces/iEditService';
/** Drops edits on pinned rows that left their section: static pinned rows are dropped without being
 *  destroyed and without reporting it, so membership has to be re-tested. */
export declare const _purgeStalePinnedEdits: (beans: BeanCollection) => () => void;
/**
 * Ends `positions` as edits: the editor stops (firing cellEditingStopped and clearing its validation), the
 * model entry goes, and a row left holding nothing is released from the strategy's started-rows bookkeeping.
 */
export declare const _purgeEdits: (beans: BeanCollection, positions: Required<EditPosition>[]) => void;
