import { type CommonAction } from "@iflyrpa/share"; import { z } from "zod"; import { ShipinhaoGetMsgParamsSchema } from "./schema"; export type ShipinhaoGetMsgParams = z.infer; export { ShipinhaoGetMsgParamsSchema } from "./schema"; export interface RawMessage { svrMsgId: string; fromUsername: string; toUsername: string; sessionId: string; ts: number; textMsg?: { content: string; }; imgMsg?: any; } export interface SessionInfo { username: string; nickname: string; headImgUrl: string; sessionId: string; sessionType?: number; rejectMsg?: number; extInfo?: any; fromUserType?: number; msgList?: RawMessage[]; } export interface MessageListResponse { errCode: number; errMsg: string; data?: { msg?: RawMessage[]; }; } export interface SessionDetailResponse { errCode: number; errMsg: string; data?: { sessionInfo?: SessionInfo[]; }; } export interface ProcessedMessage { platform: string; accountId: string; messageId: string; content: string; timestamp: number; messageUserId: string; messageOwnerUserId: string; raw: RawMessage; } export interface ProcessedMessageUser { platform: string; accountId: string; messageUserId: string; messageUserName: string; messageUserAvatar: string; messageOwnerId: string; sessionId: string; raw: SessionInfo; } export type ShipinhaoGetMsgAction = CommonAction; export declare const shipinhaoGetMsg: ShipinhaoGetMsgAction;