import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { AdapterState } from "../adapter/activation/state.ts"; import type { CodexExtensionRuntime } from "../extension/runtime.ts"; import type { CodeModeRegistration } from "../tools/code-mode/tools.ts"; import { type NotesBridge } from "./external-notes-protocol.ts"; /** Discover before initialization and policy rewrites, in either extension order. */ export declare function discoverExternalNotesOwner(pi: ExtensionAPI, state: AdapterState, ctx?: ExtensionContext): void; export declare function registerExternalNotesBridge(pi: ExtensionAPI, runtime: CodexExtensionRuntime, codeMode: CodeModeRegistration, capabilities: Omit): () => void;