import * as AST from "./ast.js"; declare const REGEXP_FLAGS: { readonly d: "hasIndices"; readonly g: "global"; readonly i: "ignoreCase"; readonly m: "multiline"; readonly s: "dotAll"; readonly u: "unicode"; readonly v: "unicodeSets"; readonly y: "sticky"; }; type RegExpFlagShort = keyof typeof REGEXP_FLAGS; type RegExpFlagLong = typeof REGEXP_FLAGS[RegExpFlagShort]; export declare class UnsupportedSyntaxError extends Error { name: string; constructor(details: string); } export declare function parseRegExpString(regexStr: string, flags?: Set): AST.RegExpAST; export declare function parseRegExp(regexp: RegExp): AST.RegExpAST; export {};