1 | import Group from './Group';
|
2 | import RegexExecArray from './RegexExecArray';
|
3 | export default class GroupBuilder {
|
4 | source: string;
|
5 | capturing: boolean;
|
6 | private groupBuilders;
|
7 | add(groupBuilder: GroupBuilder): void;
|
8 | build(match: RegexExecArray, nextGroupIndex: () => number): Group;
|
9 | setNonCapturing(): void;
|
10 | readonly children: GroupBuilder[];
|
11 | moveChildrenTo(groupBuilder: GroupBuilder): void;
|
12 | }
|