export declare enum TokenType { WHITESPACE = 0, WORD = 1, QUOTE_OPEN = 2, QUOTE_CLOSE = 3, OPTION = 4, EOF = 5 } export interface Token { type: TokenType; value?: string; } export declare class Tokenizer { tokens: Array; private readonly content; private position; private quoteState; constructor(content: string); tokenize(): Array; private addToken; private shift; private addAndShiftToken; private match; private nextToken; private findWhitespace; private findOption; private findQuote; private findWord; }