import { IParsingExpressionVisitor } from './IParsingExpressionVisitor';
import { IParsingExpression, Nonterminal } from './ParsingExpression';
import { PostorderExpressionTraverser } from './PostorderExpressionTraverser';
export declare class DepthFirstTraverser extends PostorderExpressionTraverser {
    private readonly startExpressions;
    visitedExpressions: Set<IParsingExpression>;
    constructor(visitor: IParsingExpressionVisitor, startExpressions: IParsingExpression[]);
    traverse(): void;
    visitNonterminal(pe: Nonterminal): void;
}
//# sourceMappingURL=DepthFirstTraverser.d.ts.map