import type * as Ast from "../ast/ast"; import type { FactoryAst } from "../ast/ast-helpers"; import type { Source } from "../imports/source"; export declare const getParser: (ast: FactoryAst) => { parse: (source: Source) => Ast.Module; parseExpression: (code: string) => Ast.Expression; parseImports: (source: Source) => Ast.Import[]; parseStatement: (code: string) => Ast.Statement; }; export type Parser = { parse: (source: Source) => Ast.Module; parseExpression: (sourceCode: string) => Ast.Expression; parseImports: (source: Source) => Ast.Import[]; parseStatement: (sourceCode: string) => Ast.Statement; }; export { dummySrcInfo, SrcInfo } from "./src-info";