import type { InitPackageBinding } from "./init-manifest.js"; import type { InitTarget } from "./init-transaction.js"; export { isPersonaHarnessNpmPluginSpecifier, OPENCODE_CONFIG_PATH, PERSONA_HARNESS_PACKAGE_NAME, } from "./opencode-plugin-config.js"; export declare function isMissing(path: string): boolean; export declare function ensureRegularOrMissing(path: string, label: string): void; export declare function readOpencodeConfig(configPath: string): Record; export declare function parseOpencodeConfigBytes(bytes: Uint8Array): Record; export declare function versionedNpmPluginSpecifier(packageRoot: string): string; export declare function mergePluginPath(config: Record, pluginSpecifier: string, legacyOwnedPluginPaths?: readonly string[]): Record; export declare function buildProjectNoiseIgnore(projectDir: string): Buffer; export declare function profileDigest(projectDir: string): string | null; export declare function packageBinding(packageRoot: string, templateDigest: string): InitPackageBinding; export declare function sourceTemplateDigest(targets: readonly InitTarget[]): string; export declare function buildTargets(projectDir: string, packageRoot: string, pluginSpecifier: string, legacyOwnedPluginPaths?: readonly string[]): readonly InitTarget[];