interface NtildeProof { alpha: T[]; t: T[]; } interface NtildeProofs { h1WrtH2: NtildeProof; h2WrtH1: NtildeProof; } interface Ntilde { ntilde: T; h1: T; h2: T; ntildeProof?: NtildeProofs; } export declare type DeserializedNtildeProof = NtildeProof; export declare type DeserializedNtildeProofs = NtildeProofs; export declare type DeserializedNtilde = Ntilde; export declare type DeserializedNtildeWithProofs = Omit & { ntildeProof: DeserializedNtildeProofs; }; export declare type SerializedNtildeProof = NtildeProof; export declare type SerializedNtildeProofs = NtildeProofs; export declare type SerializedNtilde = Ntilde; export declare type SerializedNtildeWithProofs = Omit & { ntildeProof: SerializedNtildeProofs; }; export interface RSAModulus { n: bigint; q1: bigint; q2: bigint; } export interface RangeProof { z: bigint; u: bigint; w: bigint; s: bigint; s1: bigint; s2: bigint; } export interface RangeProofWithCheck { z: bigint; zprm: bigint; t: bigint; v: bigint; w: bigint; s: bigint; s1: bigint; s2: bigint; t1: bigint; t2: bigint; u: bigint; } export {}; //# sourceMappingURL=types.d.ts.map