/**
 * 用于header的device实现，这不是一个完整的device
 *
 * 参考自Mirai、MIraiGo、OICQ项目实现
 */
export declare class DeviceInfo {
    private uid;
    private dsalt?;
    constructor(uid: string, dsalt?: string);
    private calcSP;
    private createImei;
    /**
     * 基于UID生成设备信息，以保证每个UID请求API时是独立的设备信息，并规避单UID多随机设备导致的风控问题。
     *
     * 现已加入DSalt作为可变随机值，以确保device信息可以更新
     */
    createDevice(): DeviceInformation;
}
