/** 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