import type { ParseResult } from "../parse-result.js"; /** The CST rooted at `root` (`stmts EOF`); errors count lexer + parser + escape + post-parse * diagnostics (`errors === diagnostics.length`); tokens are built from the dot-path-rewritten * stream. See `ParseResult` for the full result shape. */ export type { ParseResult } from "../parse-result.js"; /** * Lex + parse BigQuery / GoogleSQL (one statement or a `;`-separated batch). Two-stage parsing: * try the fast SLL prediction mode first (bail on the first conflict), fall back to full LL * only when SLL fails — same result LL alone would give, just faster on valid input. */ export declare function parseBigQuery(sql: string): ParseResult;