/** A receipt from one gateway wrapped for import by another gateway. * The importing gateway evaluates the receipt against its import policy * and signs its import decision. */ export interface ForeignReceiptEnvelope { /** Receipt being imported */ receiptId: string; /** Gateway that originally issued the receipt */ originGatewayId: string; /** Original gateway's signature over the receipt */ originGatewaySignature: string; /** Agent who performed the action */ agentId: string; /** Agent's signature over the receipt */ agentSignature: string; /** SHA-256 hash of the full receipt content */ receiptHash: string; /** Importing gateway's decision */ importDecision: 'accepted' | 'rejected'; /** ISO datetime — when the import decision was made */ importedAt: string; /** Importing gateway's signature over the import decision */ importingGatewaySignature: string; } /** A signed reputation attestation for cross-gateway portability. * Gemini S2: Do NOT export full receipt histories. Signed attestation only. * The origin gateway vouches for an agent's tier and diversity score * without revealing the underlying receipt data. */ export interface VouchedReputation { /** Agent whose reputation is being vouched */ agentId: string; /** Gateway that computed and attested this reputation */ originGatewayId: string; /** Attested authority tier (from reputation-authority system) */ attestedTier: number; /** Attested evidence diversity score */ attestedDiversityScore: number; /** ISO datetime — when this attestation was created */ attestedAt: string; /** ISO datetime — MUST expire. Reputation is time-bounded. */ expiresAt: string; /** Origin gateway's Ed25519 signature */ originGatewaySignature: string; } //# sourceMappingURL=federation.d.ts.map