import Group from './Group';
import RegexExecArray from './RegexExecArray';
export default class GroupBuilder {
    source: string;
    capturing: boolean;
    private groupBuilders;
    add(groupBuilder: GroupBuilder): void;
    build(match: RegexExecArray, nextGroupIndex: () => number): Group;
    setNonCapturing(): void;
    get children(): GroupBuilder[];
    moveChildrenTo(groupBuilder: GroupBuilder): void;
}
