Do not edit this file. It is a report generated by API Extractor.
// @public
export type ITreePatternCaptureSet = {
[tagName: string]: TreeNode;
} | {
failPath: string;
};
// @public
export type TreeNode = any;
// @public
export class TreePattern {
constructor(pattern: TreeNode);
match(root: TreeNode, captures?: ITreePatternCaptureSet): boolean;
static oneOf(possibleSubtrees: TreeNode[]): TreeNode;
static tag(tagName: string, subtree?: TreeNode): TreeNode;
}