import { Identity } from '@spacehq/users'; import { PrivateKey } from '@textile/crypto'; import { ThreadID } from '@textile/threads-id'; export declare enum DeterministicThreadVariant { MetathreadThreadVariant = "metathread" } export declare enum ThreadKeyVariant { metathreadVariant = "metathreadV1" } /** * Builds a thread ID that's going to be the same every time for a given user key pair. * Used for example to store user-related metadata * @param identity The crypto identity that holds the private key * @param variant The deterministic thread variant */ export declare const getDeterministicThreadID: (identity: Identity, variant?: DeterministicThreadVariant) => ThreadID; export declare const getManagedThreadKey: (identity: PrivateKey, threadKeyVariant: ThreadKeyVariant) => Uint8Array;