/** * 同梱の Claude Code プラグインディレクトリを解決する。 * src/commands/ から見て src/plugin/(ビルド後は dist/commands/ から見て * dist/plugin/)を指す設計。 */ export declare function resolveBundledPluginDir(): string; /** * 指定ディレクトリが有効な Claude Code プラグインかどうかを判定する。 * `.claude-plugin/plugin.json` の存在有無で判定する。 */ export declare function isPluginDirValid(dir: string): boolean; export declare function isCodexPluginDirValid(dir: string): boolean; /** * 有効な同梱プラグインディレクトリを解決する。 * ビルド成果物にプラグインが同梱されていない(ビルド不備)場合は警告を * ログ出力し null を返す。呼び出しごとに再評価する(キャッシュしない)。 * * `dir` はテスト用の差し替えフック(省略時は resolveBundledPluginDir())。 */ export declare function resolveValidPluginDir(dir?: string): string | null; export interface BundledCodexPluginProfile { profileName: string; marketplaceName: string; pluginName: string; marketplaceRoot: string; } export declare function resolveCodexHome(): string; export declare function prepareBundledCodexPluginProfile(pluginDir?: string, codexHome?: string): BundledCodexPluginProfile | null; //# sourceMappingURL=plugin-dir.d.ts.map