import type { EvidenceBundle, EvidenceRef, Finding } from "../autonomy/contracts.ts"; /** Bounds every durable evidence bundle, including worker-authored evidence. */ export declare const MAX_EVIDENCE_QUERY_CHARS = 4096; export declare const MAX_EVIDENCE_CREATED_AT_CHARS = 128; export declare const MAX_EVIDENCE_SOURCES = 64; export declare const MAX_EVIDENCE_FINDINGS = 64; export declare const MAX_EVIDENCE_SOURCE_ID_CHARS = 256; export declare const MAX_EVIDENCE_FINDING_ID_CHARS = 256; export declare const MAX_EVIDENCE_TEXT_CHARS = 8000; export declare const MAX_EVIDENCE_EXCERPT_CHARS = 8000; export declare const MAX_EVIDENCE_IDS_PER_FINDING = 64; export declare const MAX_EVIDENCE_METADATA_DEPTH = 8; export declare const MAX_EVIDENCE_METADATA_ENTRIES = 64; export declare const MAX_EVIDENCE_METADATA_ARRAY_ITEMS = 64; export declare const MAX_EVIDENCE_METADATA_KEY_CHARS = 256; export declare const MAX_EVIDENCE_METADATA_STRING_CHARS = 4096; /** * Validates and copies an evidence bundle without invoking accessors or preserving unbounded * foreign object graphs. This is the sole boundary used for durable worker-claim evidence. */ export declare function normalizeEvidenceBundleForStorage(value: unknown): EvidenceBundle; export declare function createEvidenceBundle(args: { query: string; sources: readonly EvidenceRef[]; findings: readonly Finding[]; now?: string; }): EvidenceBundle; export declare function cloneEvidenceBundleForStorage(bundle: EvidenceBundle): EvidenceBundle; export declare function isEvidenceBundle(value: unknown): value is EvidenceBundle; //# sourceMappingURL=evidence-bundle.d.ts.map