import type { SourceSpan } from '../errors/diagnostic.js'; export declare enum TokenType { StringLiteral = "StringLiteral", NumberLiteral = "NumberLiteral", BooleanLiteral = "BooleanLiteral", Identifier = "Identifier", DashboardKeyword = "DashboardKeyword", WorkbookKeyword = "WorkbookKeyword", PageKeyword = "PageKeyword", LetKeyword = "LetKeyword", ParamKeyword = "ParamKeyword", ChartKeyword = "ChartKeyword", FilterKeyword = "FilterKeyword", IntervalKeyword = "IntervalKeyword", ImportKeyword = "ImportKeyword", FromKeyword = "FromKeyword", UseKeyword = "UseKeyword", LayoutKeyword = "LayoutKeyword", RowKeyword = "RowKeyword", BlockKeyword = "BlockKeyword", TermKeyword = "TermKeyword", TermsKeyword = "TermsKeyword", BusinessViewKeyword = "BusinessViewKeyword", IncludesKeyword = "IncludesKeyword", DomainKeyword = "DomainKeyword", TypeKeyword = "TypeKeyword", DescriptionKeyword = "DescriptionKeyword", TagsKeyword = "TagsKeyword", OwnerKeyword = "OwnerKeyword", QueryKeyword = "QueryKeyword", VisualizationKeyword = "VisualizationKeyword", TestsKeyword = "TestsKeyword", ParamsKeyword = "ParamsKeyword", AssertKeyword = "AssertKeyword", VarKeyword = "VarKeyword", DefaultKeyword = "DefaultKeyword", MetricKeyword = "MetricKeyword", MetricsKeyword = "MetricsKeyword", DimensionsKeyword = "DimensionsKeyword", DigestKeyword = "DigestKeyword", NarrativeKeyword = "NarrativeKeyword", ColonToken = "ColonToken", TripleQuoteString = "TripleQuoteString", GreaterThan = "GreaterThan", LessThan = "LessThan", GreaterThanOrEqual = "GreaterThanOrEqual", LessThanOrEqual = "LessThanOrEqual", DoubleEquals = "DoubleEquals", NotEquals = "NotEquals", InKeyword = "InKeyword", SQLFragment = "SQLFragment", AtSign = "AtSign", LeftParen = "LeftParen", RightParen = "RightParen", LeftBrace = "LeftBrace", RightBrace = "RightBrace", LeftBracket = "LeftBracket", RightBracket = "RightBracket", Comma = "Comma", Dot = "Dot", Equals = "Equals", Plus = "Plus", Minus = "Minus", Star = "Star", Comment = "Comment", Newline = "Newline", EOF = "EOF" } export interface Token { type: TokenType; value: string; span: SourceSpan; } export declare function lookupKeyword(identifier: string): TokenType; export declare const CHART_TYPES: Set; export declare const CHART_TYPE_ALIASES: Record; export declare function normalizeChartType(chartType: string): string; export declare const FILTER_TYPES: Set; export declare const SQL_START_KEYWORDS: Set; //# sourceMappingURL=token.d.ts.map