export interface ParticipantIdentity { address: `0x${string}`; entityType: EntityType; name: string; description: string; } export type EntityType = 'agent' | 'service' | 'infrastructure'; /** On-chain guardrail configuration matching IGuardianModule.Guardrails struct. * All spending limits are denominated in 18-decimal USD, aggregated across all tokens. * Token amounts are converted to USD via the AzethPriceOracle (Chainlink) at validation time. */ export interface Guardrails { /** Maximum single-transaction amount in 18-decimal USD */ maxTxAmountUSD: bigint; /** Aggregate daily spend limit in 18-decimal USD (across all tokens) */ dailySpendLimitUSD: bigint; /** Maximum single-transaction amount with guardian co-signature (18-decimal USD) */ guardianMaxTxAmountUSD: bigint; /** Aggregate daily spend limit with guardian co-signature (18-decimal USD) */ guardianDailySpendLimitUSD: bigint; guardian: `0x${string}`; emergencyWithdrawTo: `0x${string}`; } //# sourceMappingURL=participant.d.ts.map