import type { IResponseInterceptor, IResponseInterceptorParam, ICocosLoginInfoStorage, LoginInfo } from '../../types';
export interface ICocosLoginInfoResponseOptions {
    /** 登录态存储 */
    storage: ICocosLoginInfoStorage;
    /** 存储登录态的 key，默认 cocos_login_info */
    storageKey?: string;
    /** loginInfo 更新时的回调，供业务侧刷新 UI */
    onLoginInfo?: (loginInfo: LoginInfo) => void;
}
/**
 * Cocos 端响应登录态拦截器
 *
 * 后台在响应 header `logininfo` 中下发登录态 JSON 字符串，本拦截器解析并写入 storage。
 * 后续请求的 CocosLoginInfoParamInterceptor 会把它塞进 body.login_info。
 *
 * 参考 pmd-npm/packages/business/src/network/interceptor/response/cocos/cocosLoginInfoInterceptor.ts
 */
export declare class CocosLoginInfoResponseInterceptor implements IResponseInterceptor {
    private options;
    constructor(options: ICocosLoginInfoResponseOptions);
    interceptor(param: IResponseInterceptorParam): [boolean, IResponseInterceptorParam];
}
