import { JSStringValue, Value } from '../value.mts'; import { EnvironmentRecord, UndefinedValue } from '../index.mts'; import type { ParseNode } from '../parser/ParseNode.mts'; import type { PlainEvaluator } from '../evaluator.mts'; /** https://tc39.es/ecma262/#sec-initializeboundname */ export declare function InitializeBoundName(name: JSStringValue, value: Value, environment: EnvironmentRecord | UndefinedValue): PlainEvaluator; export declare function BindingInitialization(node: ParseNode.ForBinding | ParseNode.ForDeclaration | ParseNode.BindingIdentifier | ParseNode.ObjectBindingPattern | ParseNode.ArrayBindingPattern | ParseNode.BindingPattern, value: Value, environment: EnvironmentRecord | UndefinedValue): PlainEvaluator; //# sourceMappingURL=BindingInitialization.d.mts.map