declare const _default: {
    generateIdentities: (identitiesLen?: number, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<{
        nonces: Uint8Array[];
        publicKeys: Uint8Array[];
        secretKeys: Uint8Array[];
        commitDetails: Uint8Array;
    }>;
    generateProof: (identityChosenIndex: number, currentCommit: Uint8Array, previousCommit: Uint8Array, nonces: Uint8Array[], publicKeys: Uint8Array[], secretKeys: Uint8Array[], module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<Uint8Array>;
    commit: (details: Uint8Array, previousCommit: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<Uint8Array>;
    verifyProof: (commit: Uint8Array, proof: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<number>;
    memory: {
        generateIdentitiesMemory: (identitiesLen: number) => WebAssembly.Memory;
        generateProofMemory: (identitiesLen: number, identityChosenIndex: number) => WebAssembly.Memory;
        verifyProofMemory: (proofLen: number) => WebAssembly.Memory;
        commitMemory: () => WebAssembly.Memory;
    };
};
export default _default;
//# sourceMappingURL=index.d.ts.map