import { JSStringValue, Value, type Arguments, type FunctionCallContext } from '../value.mts'; import { type ValueCompletion } from '../completion.mts'; import { type ExoticObject, type FunctionObject, Realm, type BaseFunctionObject } from '#self'; export interface BoundFunctionObject extends ExoticObject, BaseFunctionObject { readonly BoundTargetFunction: FunctionObject; readonly BoundThis: Value; readonly BoundArguments: Arguments; } export declare function isBoundFunctionObject(object: object): object is BoundFunctionObject; /** https://tc39.es/ecma262/#sec-function.prototype.tostring */ export declare function FunctionProto_toString(_args: Arguments, { thisValue }: FunctionCallContext): ValueCompletion; export declare function bootstrapFunctionPrototype(realmRec: Realm): void; //# sourceMappingURL=FunctionPrototype.d.mts.map