import { CbEvents } from '@openim/wasm-client-sdk'; export type EmitProxy = (event: CbEvents, ...args: any[]) => void; export type BaseCallbackWrap = ( resolve: (response: BaseResponse) => void, reject: (response: BaseResponse) => void ) => Buffer; export type AsyncRetunWrap = ( operationID: string, data: unknown ) => Promise>; export interface BaseResponse { errCode: number; errMsg: string; data: T; operationID: string; }