import { KindNode } from "../ast/types.js"; import { AnalysisContext } from "./context.js"; import { Node } from "./Node.js"; import { NodeDecorator } from "./NodeDecorator.js"; import { NodeIdentifierDefinition } from "./NodeIdentifierDefinition.js"; import { NodeLambda } from "./NodeLambda.js"; import { LetOrDefun } from "./NodeLetStatement.js"; export declare class NodeDefunStatement extends Node<"DefunStatement"> implements LetOrDefun { decorators: NodeDecorator[]; exported: boolean; variable: NodeIdentifierDefinition; value: NodeLambda; private constructor(); children(): (NodeLambda | NodeDecorator | NodeIdentifierDefinition)[]; static fromAst(node: KindNode<"DefunStatement">, context: AnalysisContext): NodeDefunStatement; } //# sourceMappingURL=NodeDefunStatement.d.ts.map