import { SerializedIError } from "../errors/IError.js"; import { RunOutput } from "../reducer/Reducer.js"; import { SquiggleBundle, SquiggleBundleEntrypoint, SquiggleSerializationStore } from "../serialization/squiggle.js"; import { result } from "../utility/result.js"; import { RunResult } from "./BaseRunner.js"; type SerializedRunOutputEntrypoints = { result: SquiggleBundleEntrypoint<"value">; bindings: SquiggleBundleEntrypoint<"value">; exports: SquiggleBundleEntrypoint<"value">; profile: SquiggleBundleEntrypoint<"profile"> | undefined; }; type SerializedRunOutput = { bundle: SquiggleBundle; entrypoints: SerializedRunOutputEntrypoints; }; export type SerializedRunResult = result; export declare function serializeRunResult(result: RunResult): SerializedRunResult; export declare function deserializeRunResult(serializedResult: SerializedRunResult): RunResult; export declare function serializeRunOutputToStore(store: SquiggleSerializationStore, runOutput: RunOutput): SerializedRunOutputEntrypoints; export declare function deserializeRunOutputFromBundle(bundle: SquiggleBundle, entrypoints: SerializedRunOutputEntrypoints): RunOutput; export {}; //# sourceMappingURL=serialization.d.ts.map