import type { RenderedFile } from './walker.js'; import type { HarnessFieldMemory } from './manifest.js'; export declare const FIELD_MEMORY_PACKAGE = "@metaharness/field-memory"; export declare const FIELD_MEMORY_VERSION = "^0.1.0"; export declare const FIELD_MEMORY_MODULE_PATH = "src/field-memory.ts"; /** Single source of truth for scaffold and upgrade manifest semantics. */ export declare const FIELD_MEMORY_MANIFEST_CONTRACT: Readonly; export declare function fieldMemoryManifest(): HarnessFieldMemory; /** Return null only when every key and value matches the governed contract. */ export declare function validateFieldMemoryManifest(value: unknown): string | null; /** * Add the package dependency, bootstrap module, and README note to an in-memory * scaffold. Every ambiguous pre-existing state is rejected before disk writes. * * This draft deliberately recognizes only the exact generator-owned range * `^0.1.0`. It does not implement a partial semver parser. A future change may * adopt `semver` and accept other mathematically compatible ranges explicitly. */ export declare function integrateFieldMemory(rendered: RenderedFile[]): void; /** * Emit the host-agnostic field-memory bootstrap module. * * Safety invariants are visible in generated code rather than hidden in the * generator: * - packed storage layout * - three distinct verifier-derived principals before an attractor is eligible * - hysteresis disabled until a deployment calibrates it * - a bounded, non-zero drift window * - no implicit/default database path * - no caller-asserted principal id; shared updates require a verifier * - no identity-hash secret default; deployments must supply at least 32 bytes * * Package influence caps are centroid-local. Fleet-wide admission and rate * limits belong in the deployment-owned verifier. */ export declare function fieldMemoryModuleTemplate(): string; /** Documentation appended only to opted-in generated harnesses. */ export declare function fieldMemoryReadmeSection(): string; //# sourceMappingURL=field-memory-scaffold.d.ts.map