import { OpenClawPluginApi } from "./src/nextclaw-sdk/types.js"; import { MentionTarget, buildMentionedCardContent, buildMentionedMessage, extractMentionTargets, extractMessageBody, formatMentionAllForCard, formatMentionAllForText, formatMentionForCard, formatMentionForText, isMentionForwardRequest } from "./src/mention.js"; import { editMessageFeishu, getMessageFeishu, sendCardFeishu, sendMessageFeishu, updateCardFeishu } from "./src/send.js"; import { monitorFeishuProvider } from "./src/monitor.js"; import { sendFileFeishu, sendImageFeishu, sendMediaFeishu, uploadFileFeishu, uploadImageFeishu } from "./src/media.js"; import { probeFeishu } from "./src/probe.js"; import { FeishuEmoji, addReactionFeishu, listReactionsFeishu, removeReactionFeishu } from "./src/reactions.js"; import { feishuPlugin } from "./src/channel.js"; //#region index.d.ts declare const plugin: { id: string; name: string; description: string; configSchema: { type: "object"; additionalProperties: false; properties: Record; }; register(api: OpenClawPluginApi): void; }; //#endregion export { FeishuEmoji, type MentionTarget, addReactionFeishu, buildMentionedCardContent, buildMentionedMessage, plugin as default, editMessageFeishu, extractMentionTargets, extractMessageBody, feishuPlugin, formatMentionAllForCard, formatMentionAllForText, formatMentionForCard, formatMentionForText, getMessageFeishu, isMentionForwardRequest, listReactionsFeishu, monitorFeishuProvider, probeFeishu, removeReactionFeishu, sendCardFeishu, sendFileFeishu, sendImageFeishu, sendMediaFeishu, sendMessageFeishu, updateCardFeishu, uploadFileFeishu, uploadImageFeishu };