import { Diff } from '../Diff';
import { StringDiff } from '../forStrings/StringDiff';
declare const recursionDiffSymbol: unique symbol;
declare const recursionDiff: (parameters: Omit<RecursionDiff, 'kind'>) => RecursionDiff;
interface RecursionDiff extends Diff {
    kind: typeof recursionDiffSymbol;
    recursionPathDiff: StringDiff;
}
declare const isRecursionDiff: (diff: any) => diff is RecursionDiff;
export type { RecursionDiff };
export { isRecursionDiff, recursionDiff };
