import { z } from "zod"; import { type CommsReceivingEvidence } from "./comms-receiving-types.js"; export declare const commsReceivingEvidenceSchema: z.ZodObject<{ schema: z.ZodLiteral<"humanish.comms-receiving.v2">; channel: z.ZodLiteral<"email">; provider: z.ZodLiteral<"agentmail">; publication: z.ZodLiteral<"restricted-real-communications">; state: z.ZodEnum<{ acquiring: "acquiring"; running: "running"; finished: "finished"; }>; browserConfinement: z.ZodLiteral<"mail-surface-only">; limitations: z.ZodArray; participants: z.ZodArray; cleanup: z.ZodEnum<{ absent: "absent"; deleting: "deleting"; pending: "pending"; unresolved: "unresolved"; }>; observed: z.ZodNumber; published: z.ZodNumber; linkCount: z.ZodNumber; codeCount: z.ZodNumber; blockedAssetCount: z.ZodNumber; blockedLinkCount: z.ZodNumber; messages: z.ZodArray; publishedAt: z.ZodOptional; }, z.core.$strict>>; limitations: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export declare function isCommsReceivingEvidence(value: unknown): value is CommsReceivingEvidence; /** Safe operational context for findings; no raw content or provider identity reaches this projection. */ export declare function receivingAnalysisContext(evidence: CommsReceivingEvidence, laneId: string | undefined): string;