import type { ControlSendContext, ControlSendRequest, ControlSendOperation } from "@onebots/core/control"; export interface ManagerSendClient { sendContext(): Promise; sendMessage(request: ControlSendRequest): Promise; sendOperation(id: string): Promise; } interface SendOptions { workspace: string; account?: string; targetType?: ControlSendRequest["targetType"]; targetId?: string | number; message?: string; operationId?: string; json: boolean; query: boolean; } export declare const SEND_HELP = "onebots send --data-dir \u5DE5\u4F5C\u533A --account \u5E73\u53F0/\u8D26\u53F7 --target-type private|group|channel [--target-id-type string|number] [--operation-id UUID] [--json] TARGET MESSAGE\nonebots send --data-dir \u5DE5\u4F5C\u533A --operation-id UUID [--json]\n\u4EC5\u8FDE\u63A5\u73B0\u6709\u7BA1\u7406\u670D\u52A1\uFF1B\u9ED8\u8BA4\u4FDD\u7559\u5B57\u7B26\u4E32 ID\uFF0C\u7ED3\u679C\u672A\u77E5\u65F6\u67E5\u8BE2\u539F\u64CD\u4F5C\uFF0C\u4E0D\u91CD\u53D1\u3002"; export declare function parseManagerSendOptions(args: string[]): SendOptions | null; export interface ManagerSendDependencies { client?(workspace: string): ManagerSendClient; stdout?(text: string): void; stderr?(text: string): void; uuid?(): string; } /** 单次发送不重试;异常只公开原操作 ID,绝不回显消息正文和上游异常。 */ export declare function runManagerSend(args: string[], dependencies?: ManagerSendDependencies): Promise; export {}; //# sourceMappingURL=manager-send.d.ts.map