/** @param {string} expression @param {{ flags?: string; useEmulationGroups?: boolean; }} [data] @returns {string} */ export function recursion(expression: string, data?: { flags?: string; useEmulationGroups?: boolean; }): string;