import type { LiveFrame } from './protocol.js'; /** * One frame folded into a view's rows. * * Pure and immutable: a changed view is a new array, an unchanged view is the * same array, and a row the frame did not touch keeps its identity. That is * what `useSyncExternalStore` and a keyed list need to skip the rows a frame * did not change. */ export declare function applyLiveFrame(rows: readonly TRow[], frame: LiveFrame): readonly TRow[]; //# sourceMappingURL=apply.d.ts.map