export type PatternVar = { $var: string; }; export type Pattern = PatternVar | string | number | { [key: string]: Pattern | Pattern[]; } | Pattern[]; export type ExtractedVars = Record; export declare class PatternMatcher { match(node: unknown, pattern: Pattern): ExtractedVars | null; private matchNode; private isPatternVar; private deepEqual; } //# sourceMappingURL=PatternMatcher.d.ts.map