import type { HookEmitter, HookEvent, HookHandler } from "./hooks.js"; export interface PluginModule { name: string; hooks?: Partial>; activate?: () => void | Promise; deactivate?: () => void | Promise; } /** * Discover and load plugins from the .iron-rain/plugins directory. */ export declare function loadPlugins(cwd: string, emitter: HookEmitter): Promise; /** * Create a shell command hook runner. */ export declare function createShellHooks(hooks: Record, emitter: HookEmitter): void; //# sourceMappingURL=loader.d.ts.map