import type { PersistedPreparedAdmission, SourceManifest } from "./source-service.js"; export declare function readManifest(packet: string): { readonly manifest: SourceManifest; readonly manifestDigest: string; }; export declare function parseManifest(packet: string): SourceManifest; export interface VerifiedSourceAttachment { readonly bytes: Buffer; readonly byteLength: number; readonly contentType: "image/png" | "image/jpeg" | "image/webp"; readonly manifest: SourceManifest; readonly manifestDigest: string; } export declare function verifyRetainedAttachment(packet: string, expected: { sourceId: string; originalDigest: string; manifestDigest: string; attachmentDigest: string; }): Promise; export declare function verifyRetainedPacket(packet: string, expected: { sourceId: string; originalDigest: string; }): Promise<{ readonly manifest: SourceManifest; readonly manifestDigest: string; }>; export declare function parsePreparedMetadata(raw: unknown): PersistedPreparedAdmission; //# sourceMappingURL=source-packets.d.ts.map