import { type EventV3SupportFamily, type EventV3SupportPackManifest, type EventV3SupportVerificationMode } from "./pack-contract.js"; export interface EventV3SupportPackSource { relative_path: string; family: EventV3SupportFamily; recorded_at?: string; diagnostic_category?: string; diagnostic_reason?: string; expected_bytes?: number; expected_digest?: `sha256:${string}`; } export interface WriteEventV3SupportPackInput { authority_root: string; output_directory: string; root_id: string; genesis_id: string; verification_mode: EventV3SupportVerificationMode; source_authority_digest?: `sha256:${string}`; sources: EventV3SupportPackSource[]; minimum_harnery_version: string; created_at: string; fault?: (boundary: "after_source_identity_before_open", path: string) => void; } export interface WrittenEventV3SupportPack { manifest: EventV3SupportPackManifest; manifest_path: string; payload_path: string; } /** Write a deterministic gzip-NDJSON support pack without buffering source files or the pack. */ export declare function writeEventV3SupportPack(input: WriteEventV3SupportPackInput): Promise; //# sourceMappingURL=pack-writer.d.ts.map