import { MixinApiService } from '../..'; import { SdkWsProto } from '@openim/protocol'; export declare class OnlineSubManager { private ctx; private state; constructor(ctx: MixinApiService); updateSubs: ({ sub, unSub, operationID, }: { sub?: string[]; unSub?: string[]; operationID: string; }) => Promise; getUserOnlineState: (userIDs: string[], operationID: string) => Promise<{ userID: string; status: number; platformIDs: number[]; }[]>; getAllSubUsersOnlineState: () => { userID: string; status: number; platformIDs: number[]; }[]; userOnlineStateChange: ({ subscribers, }: SdkWsProto.SubUserOnlineStatusTips) => void; }