import * as t from 'io-ts';
export declare const generateEddsaMPCv2KeyRequestBody: t.UnionC<[t.TypeC<{
    userGpgPublicKey: import("io-ts-types").NonEmptyStringC;
    backupGpgPublicKey: import("io-ts-types").NonEmptyStringC;
    userMsg1: t.TypeC<{
        message: t.StringC;
        signature: t.StringC;
    }>;
    backupMsg1: t.TypeC<{
        message: t.StringC;
        signature: t.StringC;
    }>;
}>, t.TypeC<{
    sessionId: import("io-ts-types").NonEmptyStringC;
    userMsg2: t.TypeC<{
        message: t.StringC;
        signature: t.StringC;
    }>;
    backupMsg2: t.TypeC<{
        message: t.StringC;
        signature: t.StringC;
    }>;
}>]>;
export type GenerateEddsaMPCv2KeyRequestBody = t.TypeOf<typeof generateEddsaMPCv2KeyRequestBody>;
export declare const generateEddsaMPCv2KeyRequestResponse: t.UnionC<[t.TypeC<{
    sessionId: import("io-ts-types").NonEmptyStringC;
    bitgoMsg1: t.TypeC<{
        message: t.StringC;
        signature: t.StringC;
    }>;
}>, t.TypeC<{
    sessionId: import("io-ts-types").NonEmptyStringC;
    commonPublicKeychain: import("io-ts-types").NonEmptyStringC;
    bitgoMsg2: t.TypeC<{
        message: t.StringC;
        signature: t.StringC;
    }>;
}>]>;
export type GenerateEddsaMPCv2KeyRequestResponse = t.TypeOf<typeof generateEddsaMPCv2KeyRequestResponse>;
//# sourceMappingURL=typesEddsaMPCv2.d.ts.map