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<Token>;
    private readonly content;
    private position;
    private quoteState;
    constructor(content: string);
    tokenize(): Array<Token>;
    private addToken;
    private shift;
    private addAndShiftToken;
    private match;
    private nextToken;
    private findWhitespace;
    private findOption;
    private findQuote;
    private findWord;
}
