import { CodemaoUserInfo, CodemaoUserInfoObject } from "./codemao-user-info";
/**
 * 编程猫用户。
 */
export declare class CodemaoUser {
    /**
     * 设置身份，仅在 Node 中可用。
     */
    static setAuthorization(authorization: string): Promise<void>;
    /**
     * 请求用户登录编程猫账号，仅在浏览器中可用。
     */
    static userLogInInBrowser(): Promise<boolean>;
    /**
     * 用户信息，详见{@link CodemaoUserInfo}。
     */
    info: CodemaoUserInfo;
    /**
     * @param info 已知用户信息，如果什么信息都不提供，则表示表示当前登录的用户。
     */
    constructor(info?: CodemaoUserInfoObject);
}
