export declare const OPENCODE_CONFIG_PATH = ".opencode/opencode.json"; export declare const PERSONA_HARNESS_PACKAGE_NAME = "persona-harness"; export type OpenCodePluginEntry = { readonly kind: "plain"; readonly specifier: string; } | { readonly kind: "configured"; readonly options: Readonly>; readonly specifier: string; }; export type OpenCodePluginConfigValue = string | readonly [string, Readonly>]; export type PersonaAutoUpdateState = "disabled" | "enabled" | "invalid"; export declare function readOpenCodePluginEntries(value: unknown): readonly OpenCodePluginEntry[] | undefined; export declare function serializeOpenCodePluginEntries(entries: readonly OpenCodePluginEntry[]): readonly OpenCodePluginConfigValue[]; export declare function isPersonaHarnessNpmPluginSpecifier(entry: string): boolean; export declare function isPersonaHarnessPluginSpecifier(entry: string): boolean; export declare function personaAutoUpdateState(entry: OpenCodePluginEntry): PersonaAutoUpdateState; export declare function withPersonaAutoUpdate(entry: OpenCodePluginEntry, enabled: boolean): OpenCodePluginEntry; export declare function withPluginSpecifier(entry: OpenCodePluginEntry, specifier: string): OpenCodePluginEntry; export declare function activePersonaHarnessPluginIndex(entries: readonly OpenCodePluginEntry[]): number | undefined; export declare function isVersionedNpmPackageVersion(value: string): boolean;