/**
 * Cocos Network 子模块 - 默认实现集合
 *
 * 把 `init.ts` 中的默认 storage / 默认 getLoginCode 抽出来，
 * 同时供 `cocos/env` 复用（环境切换的持久化也走同一份默认实现）。
 *
 * - defaultStorage：基于 Cocos `sys.localStorage` → 浏览器 `localStorage` → 内存
 *   的三级回退；get 自动 JSON 解析、set 自动 JSON 序列化、removeItem 删除。
 * - defaultGetLoginCode：优先 `wx.login`，wx 不存在时返回空 code。
 */
import type { ICocosLoginInfoStorage } from './types';
/**
 * 默认 storage：Cocos `sys.localStorage` → 浏览器 `localStorage` → 内存兜底。
 *
 * - `get`：自动尝试 `JSON.parse`，失败则原样返回字符串
 * - `set`：非字符串值自动 `JSON.stringify`；传 `null/undefined` 等价 `removeItem`
 * - `removeItem`：删除指定 key
 */
export declare const defaultStorage: Required<ICocosLoginInfoStorage>;
/** 默认 getLoginCode：优先用 `wx.login`，`wx` 不存在则返回空 code */
export declare const defaultGetLoginCode: () => Promise<{
    code: string;
}>;
