import { type DiscordChannelConfigResolved, type DiscordGuildEntryResolved } from "./allow-list.js"; export declare function buildDiscordGroupSystemPrompt(channelConfig?: DiscordChannelConfigResolved | null): string | undefined; export declare function buildDiscordUntrustedContext(params: { isGuild: boolean; channelTopic?: string; messageBody?: string; }): string[] | undefined; export declare function buildDiscordInboundAccessContext(params: { channelConfig?: DiscordChannelConfigResolved | null; guildInfo?: DiscordGuildEntryResolved | null; sender: { id: string; name?: string; tag?: string; }; allowNameMatching?: boolean; isGuild: boolean; channelTopic?: string; messageBody?: string; }): { groupSystemPrompt: string | undefined; untrustedContext: string[] | undefined; ownerAllowFrom: string[] | undefined; };