import { type Hooks, type PluginInput } from "opencode-plugin-v1"; import { type CaptureCoordinator } from "../../capture.js"; import { type RememConfig } from "../../config.js"; import { RememOrchestrator } from "../../orchestrator.js"; import type { MemoryContext, RememLogger } from "../../types.js"; export interface V1PromptMessageOutput { message: { system?: string; }; parts: readonly unknown[]; } export declare function injectV1PromptMemory(orchestrator: RememOrchestrator, output: V1PromptMessageOutput, context: MemoryContext): Promise; export declare function createOpenCodeV1Hooks(input: Pick, orchestrator: RememOrchestrator, config: Pick, logger: RememLogger, capture?: CaptureCoordinator): Hooks; export declare const RememV1Plugin: (input: PluginInput, options: import("opencode-plugin-v1").PluginOptions | undefined) => Promise;