import type { BotSkillPolicy } from './types.js'; export interface SkillsImCommandResult { ok: boolean; message: string; } /** Attach a single `skill:` selector. Existing `pack:*` selectors are * preserved verbatim so that `/skills attach` never silently wipes a bot's * pack assignments. If the skill is already attached, its position is kept. */ export declare function attachSkillPolicy(current: BotSkillPolicy | undefined, name: string): BotSkillPolicy; /** Detach a single `skill:` selector. Existing `pack:*` selectors are * preserved verbatim so that `/skills detach` never silently wipes a bot's * pack assignments. */ export declare function detachSkillPolicy(current: BotSkillPolicy | undefined, name: string): BotSkillPolicy | undefined; export declare function runSkillsImCommand(larkAppId: string, content: string): Promise; //# sourceMappingURL=im-command.d.ts.map