import type { ArtifactDescriptor, ArtifactVerificationStatus, AssetEvidence, AssetEvidenceError, AssetEvidenceLocator, CookProduct, CookReceipt, PackageVerificationEvidence, SourceDeclarationEvidence } from '@forgeax/engine-types'; import { type Result } from '@forgeax/engine-types'; /** Pack artifact descriptor with verification supplied by an offline verifier. */ export interface OfflineArtifactInput extends ArtifactDescriptor { readonly verification?: ArtifactVerificationStatus; } /** Validated Pack v2 package facts consumed by the offline projector. */ export interface OfflinePackageInput { readonly guid: string; readonly digest?: string; readonly artifacts: Readonly>; } /** Node/CLI input shape; it intentionally has no runtime or WebSocket fields. */ export interface OfflineAssetEvidenceInput { readonly guid: string; readonly source?: SourceDeclarationEvidence; readonly locator?: AssetEvidenceLocator; readonly receipt?: CookReceipt; readonly package?: OfflinePackageInput; readonly product?: CookProduct; } /** Build the shared evidence view without loading runtime assets or opening WS. */ export declare function buildOfflineAssetEvidence(input: OfflineAssetEvidenceInput): Promise>; export declare function packageVerification(input: OfflinePackageInput | undefined): PackageVerificationEvidence | undefined; //# sourceMappingURL=offline-evidence.d.ts.map