import { HARNESS_STATE_POINTER, HarnessStateTransactionSnapshot, createHarnessSession, harnessRoot as harnessRoot$1, loadHarnessState, requireHarnessPaths, requireHarnessRoot, resetHarnessStore, restoreHarnessStateSnapshot, snapshotHarnessState } from "@agimon-ai/doompi-config/harnessStore"; import { HARNESS_STATE_KEYS as HARNESS_STATE_KEYS$1, projectHarnessEnvironment } from "@agimon-ai/doompi-config/harnessState"; import { HarnessFailureReporter } from "@agimon-ai/doompi-core/runtime-log-sink-telemetry"; import { DoomHarnessContext, HarnessState, HarnessState as HarnessState$1 } from "@agimon-ai/doompi-config/types"; //#region src/composition/harnessState/index.d.ts declare function readHarnessState$1(environment?: NodeJS.ProcessEnv, report?: HarnessFailureReporter): HarnessState; declare function getHarnessState$1(report?: HarnessFailureReporter): HarnessState; /** * Re-reads the state, dropping what this process had cached. * * The store caches for the life of a process because nothing else writes the * file it owns. A test suite and a Pi reload are the two places that outlive * that assumption, so both come through here. */ export declare function refreshHarnessState(report?: HarnessFailureReporter): HarnessState; declare function updateHarnessState$1(patch: Partial, environment?: NodeJS.ProcessEnv): HarnessState; //#endregion export { type DoomHarnessContext, HARNESS_STATE_KEYS$1 as HARNESS_STATE_KEYS, HARNESS_STATE_POINTER, type HarnessState$1 as HarnessState, type HarnessStateTransactionSnapshot, createHarnessSession, getHarnessState$1 as getHarnessState, harnessRoot$1 as harnessRoot, loadHarnessState, projectHarnessEnvironment, readHarnessState$1 as readHarnessState, requireHarnessPaths, requireHarnessRoot, resetHarnessStore, restoreHarnessStateSnapshot, snapshotHarnessState, updateHarnessState$1 as updateHarnessState }; //# sourceMappingURL=index.d.mts.map