export declare enum TokenTypes { get = 0, count = 1, oparens = 2, cparens = 3, exclude = 4, include = 5, identifier = 6, and = 7, or = 8, negate = 9, min = 10, max = 11, integer = 12, skip = 13, take = 14, random = 15 } export interface ISimpleToken { type: TokenTypes; value?: string; } export interface IToken extends ISimpleToken { line: number; char: number; } export declare function tokenize(code: string): IToken[];