export type { Attr, AttrValue, BeastDeclaration, BeastDocument, BeastNode, ComponentDeclaration, EachNode, ElementNode, FragmentNode, IfBranch, IfNode, ImportDeclaration, ModuleDeclaration, NamedAttr, PropsDeclaration, ScopeNode, SetupDeclaration, SourcePosition, SourceSpan, SourceTextFragment, SpreadAttr, StyleNode, SwitchBranch, SwitchNode, TextNode, TextSpan, TryCatchBranch, TryNode, TryPendingBranch, } from "./ast.js"; export { compileBeast, compileBeastResult, componentNameFromPath, } from "./compiler.js"; export type { CompileOptions, CompileResult } from "./compiler.js"; export type { BeastSourceMap } from "./source-map.js"; export { BeastCompileError, formatDiagnostic, mapGeneratedError } from "./diagnostics.js"; export type { BeastDiagnostic, DiagnosticSeverity } from "./diagnostics.js"; export { parse } from "./parser.js"; export { buildBeastProject, resolveProjectPath, watchBeastProject } from "./project.js"; export type { BuildProjectOptions, BuiltProjectFile, ProjectBuildResult, ProjectComponentOptions, ProjectWatchSession, WatchProjectOptions, } from "./project.js"; //# sourceMappingURL=index.d.ts.map