/**
 * 插件 API 四套环境配置。
 *
 * 跟 giime 组件库一样用 `VITE_GIIME_MODE` 切换；未配置时 fallback 到
 * `import.meta.env.MODE`（即 .env.<mode> 文件名/`vite --mode <x>` 决定的 mode）。
 *
 * | mode       | apiHost / cookieDomain | 用途         |
 * | ---------- | ---------------------- | ------------ |
 * | production | api.giikin.com         | 正式（默认） |
 * | release    | api-pre.giikin.com     | 预发布       |
 * | test       | api-test.giikin.cn     | 测试         |
 * | develop    | api-dev.giikin.cn      | 开发         |
 *
 * 当前四个环境 `apiHost === cookieDomain`（同一个 host 既挂 API 又写 token cookie）。
 * 保留两个字段是为了未来万一拆分（比如某个 mode 把 API 拆到独立网关）时仍能区分。
 *
 * 当未来拆 `@giime/crx` 包时，这张表跟着包走（如果跟 giime 主表合一，再迁到 envConfigs）。
 */
export type GiimeMode = 'production' | 'release' | 'test' | 'develop';
export interface CrxEnvConfig {
    /** 插件后端 API 域名（不含协议）。给业务侧 baseURL 参考用 */
    apiHost: string;
    /** chrome.cookies.getAll / onChanged 用的 token cookie 所在 host（=登录服务 host） */
    cookieDomain: string;
}
/** 当前环境下的插件配置（host / cookieDomain）。模块加载时即确定，运行期不变 */
export declare const currentCrxEnv: Readonly<CrxEnvConfig>;
/**
 * 当前插件 ID。由业务方在 `.env` 配 `VITE_CRX_PLUGIN_ID`。
 * 用于：
 *  - 登录页 query：`?pluginId=${crxPluginId}`
 *  - 所有 axios 请求头：`dk-plugin-id: ${crxPluginId}`
 *
 * 没配置就 warn 一下，登录页和后端都没法识别当前插件。
 */
export declare const crxPluginId: string;
