export type SymbolToken = "!" | "!=" | "%" | "&&" | "(" | ")" | "*" | "+" | "," | "-" | "->" | "." | ".." | "..." | "/" | ":" | ";" | "<" | "<=" | "=" | "==" | "===" | ">" | ">=" | "?" | "??" | "@" | "$" | "[" | "]" | "^" | "{" | "|" | "||" | "}" | "~"; export type Token = { type: "AtIdentifier"; value: string; position: number; end: number; } | { type: "Boolean"; value: boolean; position: number; end: number; } | { type: "EOF"; position: number; end: number; } | { type: "Identifier"; value: string; position: number; end: number; } | { type: "Null"; position: number; end: number; } | { type: "Number"; value: number; position: number; end: number; } | { type: "Parameter"; value: string; position: number; end: number; } | { type: "String"; value: string; position: number; end: number; } | { type: SymbolToken; position: number; end: number; }; export declare function scan(source: string): Token[]; //# sourceMappingURL=scan.d.ts.map