interface SendPrivateMsgResponse { message_id: number; } interface SendGroupMsgResponse { message_id: number; } interface SendMsgResponse { message_id: number; } declare type GetGroupListResponse = Array<{ group_id: number; group_name: string; }>; declare type GetGroupMemberListResponse = Array<{ group_id: number; user_id: number; nickname: string; card: string; sex: 'male' | 'female' | 'unknown'; age: number; area: string; join_time: number; last_sent_time: string; level: string; role: 'owner' | 'admin' | 'member'; unfriendly: boolean; title: string; title_expire_time: number; card_changeable: boolean; }>; interface GetImageResponse { file: string; } interface PluginConfig { accessToken?: string; } export declare class HttpPlugin { endpoint: string; config: PluginConfig; constructor(endpoint: string, config?: PluginConfig); sendPrivateMsg(personQQ: number, message: string, escape?: boolean): Promise; sendGroupMsg(groupQQ: number, message: string, escape?: boolean): Promise; sendMsg(numbers: { user?: number; group?: number; }, message: string, escape?: boolean): Promise; getGroupList(): Promise; getGroupMemberList(groupQQ: number): Promise; downloadImage(cqFile: string): Promise; private getResponseData; } export {};