/** 发送控制契约不依赖平台插件;控制服务绑定实际运行的网关快照。 */ export interface ControlSendContext { gatewayInstanceId: string; configVersion: string; } export interface ControlSendRequest { id: string; expected: ControlSendContext; account: string; targetType: "private" | "direct" | "group" | "channel"; targetId: string | number; /** 频道所属服务器/工作区;部分平台发送频道消息必须提供。 */ guildId?: string | number; message: string; } /** unknown 表示可能已经发出,不能通过重放操作来恢复。 */ export interface ControlSendOperation extends ControlSendContext { id: string; status: "running" | "succeeded" | "rejected" | "unknown"; startedAt: string; finishedAt?: string; messageId?: string | null; } export declare function isControlSendContext(value: unknown): value is ControlSendContext; export declare function isControlSendOperation(value: unknown): value is ControlSendOperation; /** 保留数字与字符串的区别,不把数字形字符串、前导零或账号后缀强制转换。 */ export declare function isControlSendRequest(value: unknown): value is ControlSendRequest;