import { CapturingGroup, NonCapturingGroup, Reference } from 'regjsparser';
import { MyFeatures, MyRootNode } from './parse';
export type NodeExtra = Readonly<{
    capturingGroupToIndex: ReadonlyMap<CapturingGroup<MyFeatures>, number>;
    indexToCapturingGroup: ReadonlyMap<number, CapturingGroup<MyFeatures>>;
    nodeToLookaheadStack: ReadonlyMap<CapturingGroup<MyFeatures> | Reference<MyFeatures>, readonly NonCapturingGroup<MyFeatures>[]>;
    reachableReferences: readonly Reference<MyFeatures>[];
}>;
export declare function buildNodeExtra(regexp: MyRootNode): NodeExtra;
