import { Logger } from '../util/logger'; /** * Represents a token in an expression */ export interface Token { type: 'string' | 'number' | 'operator' | 'reference' | 'object_literal' | 'array_literal' | 'punctuation' | 'identifier' | 'key' | 'template_literal'; value: string | number | Token[] | any; raw: string; } export declare class TokenizerError extends Error { constructor(message: string); } export declare function tokenize(expression: string, logger: Logger): Token[];