/** * Discord webhook notifications for RecourseOS escalations. */ export interface DiscordNotificationConfig { webhookUrl: string; username?: string; avatarUrl?: string; } export interface ConsequenceAlert { riskAssessment: 'allow' | 'warn' | 'escalate' | 'block'; source: 'terraform' | 'shell' | 'mcp'; target: string; action: string; tier: string; reasoning: string; actor?: string; environment?: string; timestamp?: string; } export declare function formatDiscordMessage(alert: ConsequenceAlert): object; export declare function sendDiscordNotification(config: DiscordNotificationConfig, alert: ConsequenceAlert): Promise<{ success: boolean; error?: string; }>; /** * Create a notifier function from environment config. * Reads RECOURSE_DISCORD_WEBHOOK from environment. */ export declare function createDiscordNotifier(): ((alert: ConsequenceAlert) => Promise) | null; //# sourceMappingURL=discord.d.ts.map