export type TokenKind = 'whitespace' | 'comment' | 'string' | 'number' | 'dice' | 'variable' | 'identifier' | 'structured-die' | 'keyword' | 'reducer' | 'aggregator' | 'functor' | 'filter' | 'param-field' | 'operator' | 'numeric-operator' | 'punct' | 'error'; export interface Token { kind: TokenKind; start: number; end: number; text: string; } export declare function tokenize(source: string): Token[]; export declare const POSTFIX_KEYWORDS: Set; export declare const POSTFIX_RANGE_COUNTERS: Set;