import { JSStringValue, NullValue, ObjectValue, SymbolValue, UndefinedValue, Value, type DescriptorInit, type NativeSteps } from '../value.mts'; import { Realm, type FunctionObject } from '#self'; type Accessor = [ getter: NativeSteps | UndefinedValue | FunctionObject, setter?: NativeSteps | UndefinedValue | FunctionObject ]; type Props = [ name: string | JSStringValue | SymbolValue, value: Accessor | NativeSteps | Value, fnLength?: number, desc?: DescriptorInit, async?: boolean ]; /** https://tc39.es/ecma262/#sec-ecmascript-standard-built-in-objects */ export declare function assignProps(realmRec: Realm, obj: ObjectValue, props: readonly (Props | undefined)[]): void; export declare function bootstrapPrototype(realmRec: Realm, props: readonly (Props | undefined)[], Prototype: ObjectValue | NullValue, stringTag?: string): import("#self").OrdinaryObject; export declare function bootstrapConstructor(realmRec: Realm, Constructor: NativeSteps, name: string, length: number, Prototype: ObjectValue, props?: readonly (Props | undefined)[]): import("#self").BuiltinFunctionObject; export {}; //# sourceMappingURL=bootstrap.d.mts.map