import { Value, JSStringValue, ObjectValue, NullValue } from '../value.mts'; import { type Mutable } from '../utils/language.mts'; import { type OrdinaryObject, Realm } from '#self'; export interface ForInIteratorInstance extends OrdinaryObject { Object: ObjectValue | NullValue; ObjectWasVisited: Value; readonly VisitedKeys: JSStringValue[]; readonly RemainingKeys: JSStringValue[]; } /** https://tc39.es/ecma262/#sec-createforiniterator */ export declare function CreateForInIterator(object: ObjectValue): Mutable; export declare function bootstrapForInIteratorPrototype(realmRec: Realm): void; //# sourceMappingURL=ForInIteratorPrototype.d.mts.map