interface Node { match: boolean; children: Map; } export declare class Trie { root: Node; constructor(patterns: string[]); has(pattern: string): boolean; firstFirstMatch(data: string, startAt?: number): [number, string[]]; } export {};