import type { Node } from '../types'; import { RuntimeSourceError } from './base'; export declare abstract class TimeoutError extends RuntimeSourceError { } export declare class PotentialInfiniteLoopError extends TimeoutError { private readonly maxExecTime; constructor(node: Node, maxExecTime: number); explain(): string; } export declare class PotentialInfiniteRecursionError extends TimeoutError { private readonly calls; private readonly maxExecTime; constructor(node: Node, calls: [string, any[]][], maxExecTime: number); explain(): string; }