import type { DeltaPayload, Symbol, Edge } from './types.js'; /** * EncodeDelta serializes a DeltaPayload into GCF delta format. */ export declare function encodeDelta(d: DeltaPayload): string; /** * DecodeDelta parses a GCF graph delta wire payload (as produced by encodeDelta) * back into a DeltaPayload. Kind abbreviations on removed/added lines are expanded * to their full form so the result matches a base snapshot's symbol identities. */ export declare function decodeDelta(input: string): DeltaPayload; /** * Apply a delta to a base set of symbols/edges and verify the resulting pack root. * * Returns the new symbol and edge sets if the computed root matches expectedNewRoot. * Throws if the root does not match. */ export declare function verifyDelta(baseSymbols: Symbol[], baseEdges: Edge[], removedSymbols: Symbol[], addedSymbols: Symbol[], removedEdges: Edge[], addedEdges: Edge[], expectedNewRoot: string): { symbols: Symbol[]; edges: Edge[]; }; //# sourceMappingURL=delta.d.ts.map