import { DiffSnapshot, DiffPayload, DiffApplyResult, DiffCompareInput, DiffApplyInput, DiffApplyOptions } from './diff.types.js'; export interface DiffAdapter { capture(): DiffSnapshot; compare(input: DiffCompareInput): DiffPayload; apply(input: DiffApplyInput, options?: DiffApplyOptions): DiffApplyResult; } export interface DiffApi { capture(): DiffSnapshot; compare(input: DiffCompareInput): DiffPayload; apply(input: DiffApplyInput, options?: DiffApplyOptions): DiffApplyResult; } export declare function executeDiffCapture(adapter: DiffAdapter): DiffSnapshot; export declare function executeDiffCompare(adapter: DiffAdapter, input: DiffCompareInput): DiffPayload; export declare function executeDiffApply(adapter: DiffAdapter, input: DiffApplyInput, options?: DiffApplyOptions): DiffApplyResult; //# sourceMappingURL=diff.d.ts.map