import { type AstNode } from "../interpreter/model.js"; import { CodeModeRegExp } from "../values.js"; export declare const regexpMethods: Set; export declare const regexpStatics: Set; export declare const regexpProperties: Set; export declare const regexFailureReason: (error: unknown) => string; export declare const escapeRegexHint = "To match special characters like ( ) [ ] { } + * ? . literally, escape them with a backslash (e.g. \"\\\\(\") or test for them with String.includes instead."; export declare const toHostRegex: (arg: unknown, method: string, node: AstNode, extraFlags?: string) => RegExp; export declare const matchToValue: (match: RegExpMatchArray) => Array; export declare const invokeRegExpStatic: (name: string, args: Array, node: AstNode) => string; export declare const invokeRegExpMethod: (value: CodeModeRegExp, name: string, args: Array, node: AstNode) => unknown;