import type { AgentToolResult } from "@mariozechner/pi-agent-core"; import { type ActionGate, type DiscordActionConfig } from "../runtime-api.js"; import { addRoleDiscord, createChannelDiscord, createScheduledEventDiscord, deleteChannelDiscord, editChannelDiscord, fetchChannelInfoDiscord, fetchMemberInfoDiscord, fetchRoleInfoDiscord, fetchVoiceStatusDiscord, listGuildChannelsDiscord, listGuildEmojisDiscord, listScheduledEventsDiscord, moveChannelDiscord, removeChannelPermissionDiscord, removeRoleDiscord, setChannelPermissionDiscord, uploadEmojiDiscord, uploadStickerDiscord } from "../send.js"; export declare const discordGuildActionRuntime: { addRoleDiscord: typeof addRoleDiscord; createChannelDiscord: typeof createChannelDiscord; createScheduledEventDiscord: typeof createScheduledEventDiscord; deleteChannelDiscord: typeof deleteChannelDiscord; editChannelDiscord: typeof editChannelDiscord; fetchChannelInfoDiscord: typeof fetchChannelInfoDiscord; fetchMemberInfoDiscord: typeof fetchMemberInfoDiscord; fetchRoleInfoDiscord: typeof fetchRoleInfoDiscord; fetchVoiceStatusDiscord: typeof fetchVoiceStatusDiscord; listGuildChannelsDiscord: typeof listGuildChannelsDiscord; listGuildEmojisDiscord: typeof listGuildEmojisDiscord; listScheduledEventsDiscord: typeof listScheduledEventsDiscord; moveChannelDiscord: typeof moveChannelDiscord; removeChannelPermissionDiscord: typeof removeChannelPermissionDiscord; removeRoleDiscord: typeof removeRoleDiscord; setChannelPermissionDiscord: typeof setChannelPermissionDiscord; uploadEmojiDiscord: typeof uploadEmojiDiscord; uploadStickerDiscord: typeof uploadStickerDiscord; }; export declare function handleDiscordGuildAction(action: string, params: Record, isActionEnabled: ActionGate): Promise>;