declare const recursionSymbol: unique symbol; declare const recursion: (parameters: Omit) => Recursion; interface Recursion { type: typeof recursionSymbol; recursionPath: string; } declare const isRecursion: (value: any) => value is Recursion; export type { Recursion }; export { isRecursion, recursion };