import type { CloudBillingOverview, CloudUsage, ICloudUserInfo } from '../../../types';
/**
 * 本文件用于本地开发 / QA 验收 lifecycle v2 UI 表现，不参与线上逻辑。
 * 通过环境变量 `PICGO_MOCK_LIFECYCLE=<scenario>` 启用。
 *
 * 使用方式（PicGo desktop 主进程会读到 process.env）：
 *   PICGO_MOCK_LIFECYCLE=grace pnpm dev
 *
 * 可选值：active-pro | active-pro-yearly | active-grant | grace | frozen | pending-cleanup
 * 取消 mock：unset PICGO_MOCK_LIFECYCLE
 */
export type MockLifecycleScenario = 'active-pro' | 'active-pro-yearly' | 'active-pro-cancel' | 'active-grant' | 'active-grant-lifetime' | 'grace' | 'frozen' | 'pending-cleanup';
export declare function getMockScenario(): MockLifecycleScenario | undefined;
export declare function buildMockOverview(scenario: MockLifecycleScenario): CloudBillingOverview;
export declare function buildMockUsage(scenario: MockLifecycleScenario, appType: 'gui' | 'cli'): CloudUsage;
export declare function buildMockWhoami(scenario: MockLifecycleScenario): ICloudUserInfo;
