import { NetFields } from './net_fields'; import { NetMatches } from './net_matches'; export interface CactbotRegExpExecArray extends RegExpExecArray { groups?: T extends 'None' ? { [s: string]: string } : NetMatches[T]; } export interface CactbotBaseRegExp extends RegExp { exec: (string: string) => CactbotRegExpExecArray | null; } export type TriggerTypes = keyof NetFields;