/**
 * The OpenCode plugin catalog — which Lisa-shipped `.opencode/plugin/lisa-*.ts`
 * templates ship, and for which project types.
 *
 * Extracted from `hooks-installer.ts` so the closed registry stays one
 * auditable list that can grow without pushing the installer past its
 * line budget. The installer consumes it; nothing else should.
 * @module opencode/plugin-catalog
 */
import type { ProjectType } from "../core/config.js";
/** One Lisa-shipped OpenCode plugin template. */
export interface PluginCatalogEntry {
    /** Stable identifier (also the basename without the `lisa-`/`.ts`) */
    readonly id: string;
    /** Template filename in `plugin-templates/` and the dest filename verbatim */
    readonly templateFilename: string;
    /** Project types this plugin ships for. `["*"]` ships for every stack. */
    readonly forProjectTypes: readonly (ProjectType | "*")[];
}
/**
 * Plugin catalog — the OpenCode counterpart of the Codex HOOK_CATALOG. Adding a
 * plugin? Drop a template in `plugin-templates/`, add an entry here, add tests.
 */
export declare const PLUGIN_CATALOG: readonly PluginCatalogEntry[];
//# sourceMappingURL=plugin-catalog.d.ts.map