import type { Builtin } from '../builtin/interface'; import type { ContextStack } from '../evaluator/ContextStack'; import type { EvaluateNode } from '../evaluator/interface'; import type { Ast, AstNode } from '../parser/types'; export type UndefinedSymbols = Set; export declare const getUndefinedSymbols: GetUndefinedSymbols; export type GetUndefinedSymbols = (ast: Ast | AstNode[], contextStack: ContextStack, builtin: Builtin, evaluateNode: EvaluateNode) => UndefinedSymbols;