/**
 * 运行环境判定。同一份代码会被打包到 background / popup / options / contentScript 四种环境，
 * 在这里把这四种环境识别清楚，后续模块按环境选择不同行为。
 */
/** background service worker：没有 window，但能访问 chrome.runtime */
export declare const isBackground: () => boolean;
/** popup / options：URL 在 chrome-extension:// 协议下 */
export declare const isExtensionPage: () => boolean;
/**
 * popup：扩展页且路径含 `/popup/`（manifest 里 `default_popup` 指向 `dist/popup/index.html`）。
 *
 * popup 跟 options 都是 extension page，但 popup 视口极窄、且失焦即关闭，
 * UI 行为需要单独处理（比如跳过 LoginPrompt 直接开登录标签页）。
 */
export declare const isPopup: () => boolean;
/** contentScript：不是 background、不是扩展页，但能访问 chrome.runtime */
export declare const isContentScript: () => boolean;
