/**
 * 生成 JWT Token（支持 Node.js 和浏览器）
 * @param payload 负载数据，例如 { uid: 123 }
 * @param secret 签名密钥
 * @param options 可选参数，如 { expiresIn: '1h' }
 * @returns JWT token 字符串
 */
export declare function sign(payload: object, secret: string, options?: import('jsonwebtoken').SignOptions): Promise<string>;
/**
 * 验证 JWT Token 的合法性并提取 payload（支持 Node.js 和浏览器）
 * @param token JWT 字符串
 * @param secret 验证密钥
 * @returns 解密后的 payload 对象
 */
export declare function verify(token: string, secret: string): Promise<object>;
/**
 * 解码 JWT Token（不验证签名，仅解析 payload）
 * @param token JWT 字符串
 * @returns 解析后的 payload 对象或 null
 */
export declare function decode(token: string): object | null;
