import type { AstNodeBase, AstNodeLayout, BlockStatementNode, ExpressionUnion } from "@/types";
import type { AfterDeclarationContext } from "@/services/grammar/ts/language/BattleScriptParser";
import type { BattleScriptToAST } from "@/services";
export interface AfterDeclarationNode extends AstNodeBase {
    kind: "AFTER_DECLARATION";
    delay: ExpressionUnion;
    body: BlockStatementNode;
}
export declare const AfterDeclarationNodeLayout: AstNodeLayout<AfterDeclarationNode>[];
export declare const afterDeclarationToAstNode: (instance: BattleScriptToAST, ctx: AfterDeclarationContext) => AfterDeclarationNode;
//# sourceMappingURL=AfterDeclarationNode.d.ts.map