import { type IToken, type TokenType } from "chevrotain";
export declare const Comma: TokenType;
export declare const Dot: TokenType;
export declare const LParen: TokenType;
export declare const RParen: TokenType;
export declare const Star: TokenType;
export declare const SQStr: TokenType;
export declare const Num: TokenType;
export declare const QMarkNumber: TokenType;
export declare const QMark: TokenType;
export declare const DollarName: TokenType;
export declare const DollarNumber: TokenType;
export declare const AtName: TokenType;
export declare const ColonName: TokenType;
export declare const Equals: TokenType;
export declare const Minus: TokenType;
export declare const Plus: TokenType;
export declare const Pipe: TokenType;
export declare const Semicolon: TokenType;
export declare const QIdent: TokenType;
export declare const Ident: TokenType;
export declare const SELECT: TokenType;
export declare const FROM: TokenType;
export declare const JOIN: TokenType;
export declare const AS: TokenType;
export declare const WHERE: TokenType;
export declare const LIMIT: TokenType;
export declare const ORDER: TokenType;
export declare const BY: TokenType;
export declare const GROUP: TokenType;
export declare const HAVING: TokenType;
export declare const WINDOW: TokenType;
export declare const OFFSET: TokenType;
export declare const FETCH: TokenType;
export declare const ON: TokenType;
export declare const AND: TokenType;
export declare const OR: TokenType;
export declare const IS: TokenType;
export declare const NOT: TokenType;
export declare const NULL: TokenType;
export declare const CAST: TokenType;
export declare const WITH: TokenType;
export declare const INSERT: TokenType;
export declare const UPDATE: TokenType;
export declare const DELETE: TokenType;
export type Token = IToken;
/**
 * Tokenize an input SQL string into a flat sequence of Chevrotain tokens.
 *
 * Errors are tolerated; if the lexer encounters unrecognized characters the caller
 * can decide how to handle the partial output.
 *
 * @example
 * ```ts
 * const [first] = tokenize("SELECT 1");
 * console.log(first.image); // SELECT
 * ```
 */
export declare function tokenize(input: string): Token[];
//# sourceMappingURL=tokenizer.d.ts.map