import type { RemoteClawConfig } from "../../../../src/config/config.js"; import type { preflightDiscordMessage } from "./message-handler.preflight.js"; export type DiscordConfig = NonNullable["discord"]; export type DiscordMessageEvent = import("./listeners.js").DiscordMessageEvent; export type DiscordClient = import("@buape/carbon").Client; export declare const DEFAULT_PREFLIGHT_CFG: RemoteClawConfig; export declare function createGuildTextClient(channelId: string): DiscordClient; export declare function createGuildEvent(params: { channelId: string; guildId: string; author: import("@buape/carbon").Message["author"]; message: import("@buape/carbon").Message; includeGuildObject?: boolean; }): DiscordMessageEvent; export declare function createDiscordMessage(params: { id: string; channelId: string; content: string; author: { id: string; bot: boolean; username?: string; }; mentionedUsers?: Array<{ id: string; }>; mentionedEveryone?: boolean; attachments?: Array>; }): import("@buape/carbon").Message; export declare function createDiscordPreflightArgs(params: { cfg: RemoteClawConfig; discordConfig: DiscordConfig; data: DiscordMessageEvent; client: DiscordClient; botUserId?: string; }): Parameters[0];