/// <reference types="node" />
export declare type BaseResponse = {
    returnCode: number;
    errorMessage: string;
};
export declare type VersionResponse = BaseResponse & {
    testMode: boolean;
    major: number;
    minor: number;
    patch: number;
    deviceLocked: boolean;
    targetId: string;
};
export declare type AppInfoResponse = BaseResponse & {
    appName: string;
    appVersion: string;
    flagLen: number;
    flagsValue: number;
    flagRecovery: boolean;
    flagSignedMcuCode: boolean;
    flagOnboarded: boolean;
    flagPinValidated: boolean;
};
export declare type DeviceInfoResponse = BaseResponse & {
    targetId: string;
    seVersion: string;
    flag: string;
    mcuVersion: string;
};
export declare type SignResponse = BaseResponse & {
    signature?: Buffer;
};
export declare type PubKeyResponse = BaseResponse & {
    compressedPk: Buffer;
};
export declare type AddressPubKeyResponse = PubKeyResponse & {
    bech32Address: string;
};
//# sourceMappingURL=types.d.ts.map