import type { IRequestInterceptor, IRawRequest } from '../../types';
export interface ICocosHostOptions {
    /** 后台接口域名，如 `https://api-test.igame.qq.com` */
    baseUrl: string;
}
/**
 * Cocos 端请求域名拼接拦截器
 *
 * 业务侧调用 `QueryUserInfoClient.QueryUserInfo(...)` 时，
 * pb 编译产物里只有 `/pmdtrpc.commcgi.user.user/QueryUserInfo` 这种相对路径，
 * 本拦截器负责拼成 `baseUrl + path` 的完整 URL。
 *
 * 特点：
 *   - 幂等：第一次执行时备份 `__cocosOriginUrl`，重试时基于它重拼，不会累加
 *   - 已是 http(s) 的 URL 不动
 *   - 默认 POST + application/json
 *
 * 参考 pmd-npm/packages/business/src/network/interceptor/request/cocos/cocosHostInterceptor.ts
 */
export declare class CocosHostInterceptor implements IRequestInterceptor {
    private options;
    constructor(options: ICocosHostOptions);
    interceptor(param: IRawRequest): [boolean, IRawRequest];
}
