import { InputStream } from './input_stream'; export declare enum TokenType { Plural = 0, Select = 1, Text = 2, Variable = 3 } export interface Token { type: TokenType; value: string; options?: Record; } export declare class TokenStream { readonly input: InputStream; constructor(message: string); next(): Token; private skip; private readWhile; private readVariable; private readText; private readVariableType; private readVariableOptions; private readExpression; }