import type { ReceizMcpV124MaterialResolution } from "./v124Operations.js";
/** A digest-bound file reference locates bytes; only the existing verifier
 * establishes artifact truth. No serialized admission/session is restored. */
export declare function createReceizDeviceMaterialHost(workspace: string): Readonly<{
    resolveExactFileReference: (reference: string, maxBytes?: number) => Promise<{
        exactBytes: Uint8Array<ArrayBufferLike>;
        filename: string;
        mimeType: string;
    }>;
    resolveVerifiedProofReference: (reference: string, maxBytes?: number) => Promise<{
        verification: Readonly<{
            status: "verified-artifact";
            verification: import("@receiz/sdk").ReceizArtifactVerification;
            artifactDigest: import("@receiz/sdk").ReceizArtifactDigest;
            payloadDigest: import("@receiz/sdk").ReceizPayloadDigest;
            continuity: import("@receiz/sdk").ReceizArtifactContinuityAssessment;
            admission: "not-evaluated";
            operationAuthority: "not-evaluated";
        }>;
        exactBytes: Uint8Array<ArrayBufferLike>;
        filename: string;
        mimeType: string;
    }>;
    resolveProofReference: (reference: string) => Promise<{
        exactBytes: Uint8Array<ArrayBufferLike>;
        filename: string;
        mimeType: string;
    }>;
    resolveMaterial: ({ reference, kind }: ReceizMcpV124MaterialResolution) => Promise<Readonly<{
        schema: "receiz.sealed-artifact-bytes.v124";
        filename: string;
        mimeType: string;
        exactBytesB64u: string;
        artifactSha256: string;
        payloadSha256: string;
    }>>;
}>;
//# sourceMappingURL=deviceMaterialHost.d.ts.map