import { Button, Command } from "@buape/carbon"; import type { NativeCommandSpec } from "../../../../src/auto-reply/commands-registry.js"; import type { RemoteClawConfig, loadConfig } from "../../../../src/config/config.js"; import type { ThreadBindingManager } from "./thread-bindings.js"; type DiscordConfig = NonNullable["discord"]; type DiscordCommandArgContext = { cfg: ReturnType; discordConfig: DiscordConfig; accountId: string; sessionPrefix: string; threadBindings: ThreadBindingManager; }; export declare function createDiscordCommandArgFallbackButton(params: DiscordCommandArgContext): Button; export declare function createDiscordNativeCommand(params: { command: NativeCommandSpec; cfg: ReturnType; discordConfig: DiscordConfig; accountId: string; sessionPrefix: string; ephemeralDefault: boolean; threadBindings: ThreadBindingManager; }): Command; export {};