import { MLSPublicKeyAlgorithmKeys, RegisteredClient } from '@wireapp/api-client/lib/client'; import { Ciphersuite } from '@wireapp/core-crypto'; import { ClientIdStringType } from '../../../../util/fullyQualifiedClientIdUtils'; export declare const jsonToByteArray: (data: any) => Uint8Array; type GetE2EIClientIdReturnType = { asString: ClientIdStringType; asBytes: Uint8Array; }; export declare const getE2EIClientId: (clientId: string, userId: string, userDomain: string) => GetE2EIClientIdReturnType; export declare const getSignatureAlgorithmForCiphersuite: (ciphersuite: Ciphersuite) => MLSPublicKeyAlgorithmKeys; export declare const isMLSDevice: ({ mls_public_keys }: RegisteredClient, ciphersuite: Ciphersuite) => boolean; export declare enum MLSDeviceStatus { REGISTERED = "registered", FRESH = "fresh", MISMATCH = "mismatch" } export declare const getMLSDeviceStatus: ({ mls_public_keys }: RegisteredClient, ciphersuite: Ciphersuite, existingClientSignature: string) => MLSDeviceStatus; export declare const isResponseStatusValid: (status: string | undefined) => boolean | "" | undefined; export {}; //# sourceMappingURL=index.d.ts.map