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