/** * Vue-specific codegen — generates Vue 3 Composition API code for * provider (provide/inject), effect (onMounted/watch), and hook (composable) nodes. * * Mirrors @kernlang/react/codegen-react.ts but outputs Vue instead of React/JSX. */ import type { IRNode } from '@kernlang/core'; export declare function generateVueProvider(node: IRNode): string[]; export declare function generateVueEffect(node: IRNode): string[]; export declare function generateVueHook(node: IRNode): string[]; /** Check if a node is a ground-layer node that may have Vue-specific overrides. */ export declare function isVueGroundNode(type: string): boolean; /** Generate Vue-overridden ground-layer node. Returns null for non-overridden nodes (fall through to core). */ export declare function generateVueGroundNode(node: IRNode): string[] | null; export declare function isVueNode(type: string): boolean; export declare function generateVueNode(node: IRNode): string[];