import { M as MagicRegExp, F as Flag, a as MagicRegExpMatchArray, I as InputSource, J as Join, b as MapToValues, c as MapToGroups, d as MapToCapturedGroupsArr, U as UnionToTuple } from './shared/magic-regexp.Cp7m-ws-.mjs'; export { h as Input, D as MapToStringCapturedBy, S as StringCapturedBy, k as anyOf, y as carriageReturn, e as caseInsensitive, l as char, i as charIn, j as charNotIn, q as digit, f as dotAll, B as exactly, g as global, t as letter, x as linefeed, A as maybe, m as multiline, z as not, C as oneOrMore, s as sticky, v as tab, u as unicode, r as whitespace, w as withIndices, n as word, p as wordBoundary, o as wordChar } from './shared/magic-regexp.Cp7m-ws-.mjs'; declare const createRegExp: { /** Create Magic RegExp from Input helpers and string (string will be sanitized) */ (...inputs: Inputs): MagicRegExp<`/${Join, '', ''>}/`, MapToGroups, MapToCapturedGroupsArr, never>; (...inputs: [...Inputs, [...Flags]]): MagicRegExp<`/${Join, '', ''>}/${Join}`, MapToGroups, MapToCapturedGroupsArr, Flags[number]>; extends infer F extends Flag[] ? F : never>(...inputs: [...Inputs, Set]): MagicRegExp<`/${Join, '', ''>}/${Join}`, MapToGroups, MapToCapturedGroupsArr, Flags[number]>; }; declare global { interface String { match>>(regexp: R): MagicRegExpMatchArray | null; match>(regexp: R): string[] | null; /** @deprecated String.matchAll requires global flag to be set. */ matchAll>(regexp: R): never; /** @deprecated String.matchAll requires global flag to be set. */ matchAll>>(regexp: R): never; matchAll>(regexp: R): IterableIterator>; /** @deprecated String.replaceAll requires global flag to be set. */ replaceAll>(searchValue: R, replaceValue: string | ((substring: string, ...args: any[]) => string)): never; /** @deprecated String.replaceAll requires global flag to be set. */ replaceAll>>(searchValue: R, replaceValue: string | ((substring: string, ...args: any[]) => string)): never; } } export { Flag, MagicRegExp, MagicRegExpMatchArray, createRegExp };