import type { types as t } from "@marko/compiler"; import type { Node, Parsed } from "../../../parser"; export declare class ScriptParser { #private; constructor(parsed: Parsed); tagName(name: Node.OpenTagName): t.Expression[] | undefined; tagShorthandId(shorthandId: Node.ShorthandId): t.Expression[] | undefined; tagShorthandClassName(node: Node.ShorthandClassName): t.Expression[] | undefined; tagVar(node: Node.TagVar): t.VariableDeclarator["id"] | undefined; tagParams(node: Node.TagParams): t.FunctionParameter[] | undefined; tagTypeParams(node: Node.TagTypeParams): t.TSTypeParameterDeclaration | undefined; tagArgs(node: Node.TagArgs): t.CallExpression["arguments"] | undefined; tagTypeArgs(node: Node.TagTypeArgs): t.TSTypeParameterInstantiation | undefined; attrValue(node: Node.AttrValue): t.Expression | undefined; attrSpread(node: Node.AttrSpread): t.Expression | undefined; attrMethod(node: Node.AttrMethod): t.ObjectMethod | undefined; attrArgs(node: Node.AttrArgs): t.Expression | undefined; placeholder(node: Node.Placeholder): t.Expression | undefined; scriptBody(node: Node.ParentTag): t.Statement[] | undefined; scriptlet(node: Node.Scriptlet): t.Statement[] | undefined; import(node: Node.Import): t.ImportDeclaration | undefined; export(node: Node.Export): t.ExportDeclaration | undefined; class(node: Node.Class): t.ClassExpression | undefined; static(node: Node.Static): t.Statement[] | undefined; }