declare namespace UniCloudNamespace { interface UniCloudResponseEvent { type: 'clientdb' | 'cloudobject' | 'cloudfunction'; content: any; } interface UniCloudNeedLoginEvent { errCode: string | number; errMsg: string; uniIdRedirectUrl: string; } interface UniCloudRefreshTokenEvent { token: string; tokenExpired: number; } interface UniCloud { /** 事件回调 */ on(eventName: string, callback: (result: any) => void): void; /** * 监听云函数、云对象、clientDB的响应 * * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-response](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-response) */ onResponse(callback: (result?: UniCloudResponseEvent) => void): void; /** * 移除监听云函数、云对象、clientDB的响应 * * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-response](https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-response) */ offResponse(callback: (result?: UniCloudResponseEvent) => void): void; /** * 监听需要登录事件 * * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-need-login](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-need-login) */ onNeedLogin(callback: (result?: UniCloudNeedLoginEvent) => void): void; /** * 移除监听需要登录事件 * * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-need-login](https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-need-login) */ offNeedLogin(callback: (result?: UniCloudNeedLoginEvent) => void): void; /** * 监听token刷新事件 * * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-refresh-token](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-refresh-token) */ onRefreshToken(callback: (result?: UniCloudRefreshTokenEvent) => void): void; /** * 移除监听token刷新事件 * * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-refresh-token](https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-refresh-token) */ offRefreshToken(callback: (result: UniCloudRefreshTokenEvent) => void): void; } }