import { Button, Command, StringSelectMenu } from "@buape/carbon"; import { type NativeCommandSpec } from "agdi/plugin-sdk/command-auth"; import type { OpenClawConfig, loadConfig } from "agdi/plugin-sdk/config-runtime"; import { type DiscordCommandArgContext, type DiscordModelPickerContext } from "./native-command-ui.js"; import type { ThreadBindingManager } from "./thread-bindings.js"; type DiscordConfig = NonNullable["discord"]; export declare function createDiscordNativeCommand(params: { command: NativeCommandSpec; cfg: ReturnType; discordConfig: DiscordConfig; accountId: string; sessionPrefix: string; ephemeralDefault: boolean; threadBindings: ThreadBindingManager; }): Command; export declare function createDiscordCommandArgFallbackButton(params: DiscordCommandArgContext): Button; export declare function createDiscordModelPickerFallbackButton(params: DiscordModelPickerContext): Button; export declare function createDiscordModelPickerFallbackSelect(params: DiscordModelPickerContext): StringSelectMenu; export {};