import type { ArtifactKernelRuntime } from "@opengeni/artifact-tool/runtime"; import { type ConfiguredArtifactRuntimeLocation } from "@opengeni/artifact-tool/runtime/development"; import { type ApplyAuthoritativeEditableArtifactKernelRequest, type ApplyAuthoritativeEditableArtifactKernelResult, type AuthoritativeEditableArtifactCompactionKernelPort, type AuthoritativeEditableArtifactCompactionKernelResult, type AuthoritativeEditableArtifactGenesisKernelPort, type AuthoritativeEditableArtifactGenesisKernelResult, type AuthoritativeEditableArtifactKernelPort, type EditableArtifactAgentInspectionKernelPort, type EditableArtifactKernelState, type IsolatedEditableArtifactSnapshotKernelPort, type IsolatedEditableArtifactSnapshotKernelResult } from "@opengeni/core"; import type { BoundedObjectReadPort } from "@opengeni/storage"; type RuntimeFacadeModule = Readonly<{ getConfiguredArtifactRuntime?: () => unknown; }> & Readonly>; export type VerifiedNativeArtifactRuntimeBinding = Readonly<{ runtime: ArtifactKernelRuntime; location: ConfiguredArtifactRuntimeLocation; facade: RuntimeFacadeModule; }>; /** Loads only the manifest-pinned, byte-verified native runtime. */ export declare function loadVerifiedNativeArtifactRuntime(): Promise; /** Same verified load plus the pinned package identity used by export profiles. */ export declare function loadVerifiedNativeArtifactRuntimeBinding(): Promise; /** Exact native authority shared by mutation, genesis, and snapshot verification. */ export declare class NativeEditableArtifactKernelAdapter implements AuthoritativeEditableArtifactKernelPort, AuthoritativeEditableArtifactGenesisKernelPort, AuthoritativeEditableArtifactCompactionKernelPort, IsolatedEditableArtifactSnapshotKernelPort, EditableArtifactAgentInspectionKernelPort { readonly runtime: ArtifactKernelRuntime; private readonly objects; constructor(runtime: ArtifactKernelRuntime, objects: BoundedObjectReadPort); applyTransaction(request: ApplyAuthoritativeEditableArtifactKernelRequest): Promise; query(input: Parameters[0]): ReturnType; private openCurrentState; createCanonicalEmptySnapshot(input: { scope: Parameters[0]["scope"]; artifactId: Parameters[0]["artifactId"]; modality: Parameters[0]["modality"]; signal?: AbortSignal; }): Promise; createCanonicalSnapshot(input: { state: EditableArtifactKernelState; signal?: AbortSignal; }): Promise; verifyAndReconstruct(input: Parameters[0]): Promise; } export {};