import type { ContextStack } from '../evaluator/ContextStack'; import type { AstNode, BindingTarget } from '../parser/types'; import type { SourceCodeInfo } from '../tokenizer/token'; import type { Builtin } from './interface'; export type Function = [BindingTarget[], AstNode[]]; export declare function assertNameNotDefined(name: T, contextStack: ContextStack, builtin: Builtin, sourceCodeInfo?: SourceCodeInfo): asserts name is T;