import { NullValue, JSStringValue, ObjectValue } from '../value.mts'; import { type ValueEvaluator } from '../completion.mts'; import { type RegExpObject } from './RegExp.mts'; import { Realm, type OrdinaryObject } from '#self'; /** https://tc39.es/ecma262/#sec-regexpexec */ export declare function RegExpExec(R: ObjectValue, S: JSStringValue): Generator; /** https://tc39.es/ecma262/#sec-regexpbuiltinexec */ export declare function RegExpBuiltinExec(R: RegExpObject, S: JSStringValue): ValueEvaluator; /** https://tc39.es/ecma262/#sec-advancestringindex */ export declare function AdvanceStringIndex(S: JSStringValue, index: number, unicode: boolean): number; export declare function bootstrapRegExpPrototype(realmRec: Realm): void; //# sourceMappingURL=RegExpPrototype.d.mts.map