import { detectOmpBinary, getOmpVersion, listOmpPlugins, runOmpCommand } from "../lib/omp-helpers.js"; import type { HarnessAdapter, HarnessConfigPaths, PluginCacheInfo, PluginEntryResult } from "./types.js"; export interface OmpAdapterDeps { detectOmpBinary: typeof detectOmpBinary; getOmpVersion: typeof getOmpVersion; listOmpPlugins: typeof listOmpPlugins; runOmpCommand: typeof runOmpCommand; } export declare class OmpAdapter implements HarnessAdapter { readonly kind: "omp"; readonly displayName = "Oh My Pi (OMP)"; readonly pluginPackageName = "@cortexkit/aft-pi"; readonly pluginEntryWithVersion = "@cortexkit/aft-pi"; private readonly deps; constructor(deps?: Partial); isInstalled(): boolean; getHostVersion(): string | null; detectConfigPaths(): HarnessConfigPaths; hasPluginEntry(): boolean; ensurePluginEntry(): Promise; removePluginEntry(): Promise; getInstalledPluginVersion(): string | null; getPluginCacheInfo(): PluginCacheInfo; getStorageDir(): string; getLogFile(): string; getLogPath(): string; getInstallHint(): string; clearPluginCache(_force: boolean): Promise<{ action: "not_applicable"; path: string; }>; describeStorageSubtrees(): Record; private readRuntimeEnabled; private errorResult; } //# sourceMappingURL=omp.d.ts.map