import type { ComponentGraphIR as CompiledIR } from "../ir-handle.js"; import { type BehaviorSource } from "./ts-extract.js"; /** * compileBehaviorsFromSource — behavior クラスの **ソース**(file + class 名)を component-graph IR * へ lower する(#191 新形)。**各 `@behavior static` メソッド = 1 root Behavior**(`@behavior` は * static メソッドマーカー)。各引数=名前付き入力 port、戻り値型=出力 port。本体は実行しない。 * * 入力 port の型は各引数型から型チェッカで解決する(`extractMethodPorts` — 型解決の唯一の seam)。 */ export declare function compileBehaviorsFromSource(input: BehaviorSource, behaviorName: string): Promise; /** * listBehaviorClasses — ソースファイル中で `@behavior static` メソッドを 1 つ以上持つ全クラス名を * 宣言順に返す。新形 corpus はデコレータを持つため node の type-stripping では **import できない** * (実行時列挙が不可)。ゲート/freeze はこの AST 列挙で対象クラスを得る(import せず解析だけ)。 */ export declare function listBehaviorClasses(fromPath: string): Promise; //# sourceMappingURL=ts-compile.d.ts.map