import { Ast, ScriptAst, ReplAst, AstLocation } from "../ast/Ast"; interface ParseOptions { customFunctions?: Set; filename?: string; location?: AstLocation; } export declare function parse(startRule: string, queryText: string, options?: ParseOptions): Ast; export declare function parseExpr(text: string, options?: ParseOptions): Ast; export declare function parseRepl(text: string, options?: ParseOptions): ReplAst; export declare function parseSqrl(text: string, options?: ParseOptions): ScriptAst; export declare function parseSqrlFiles(files: { [filename: string]: string; }): { [filename: string]: ScriptAst; }; export {};