import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import type { Api, Model } from "@earendil-works/pi-ai"; import type { CodexConversionConfig } from "../adapter/activation/config.ts"; import type { CodexExtensionRuntime } from "./runtime.ts"; export interface CodexToolRegistration { applyConfig(config: CodexConversionConfig): void; ensureOptionalTools(config?: CodexConversionConfig): void; } export declare function isExplicitlyConfiguredToolProvider(model: Model | undefined, config: CodexConversionConfig): boolean; export declare function registerCodexTools(pi: ExtensionAPI, runtime: CodexExtensionRuntime): CodexToolRegistration;