import "../Extensions/EnumerableExtension"; export declare enum LexicalTokenType { Identifier = 0, String = 1, StringTemplate = 2, Number = 3, Regexp = 4, Keyword = 5, Operator = 6, Block = 7, Breaker = 8 } export interface ILexicalToken { type: LexicalTokenType; data: string | number; } export declare class LexicalAnalyzer { static parse(input: string): IterableIterator; }