import { incremental } from 'mendoza';
import { Chunk, Annotation } from '@sanity/field/diff';
import { Diff } from '@sanity/diff';
import { Timeline } from './Timeline';
export declare type Meta = {
chunk: Chunk;
transactionIndex: number;
} | null;
export declare type AnnotationExtractor = {
fromValue(value: incremental.Value): Annotation;
fromMeta(meta: Meta): Annotation;
};
export declare function diffValue(timeline: Timeline, firstChunk: Chunk | null, from: incremental.Value, fromRaw: unknown, to: incremental.Value, toRaw: unknown): Diff;
//# sourceMappingURL=diffValue.d.ts.map