import ServerPublicParams from '../ServerPublicParams.js'; import GroupSecretParams from '../groups/GroupSecretParams.js'; import ExpiringProfileKeyCredential from './ExpiringProfileKeyCredential.js'; import ExpiringProfileKeyCredentialResponse from './ExpiringProfileKeyCredentialResponse.js'; import ProfileKey from './ProfileKey.js'; import ProfileKeyCredentialPresentation from './ProfileKeyCredentialPresentation.js'; import ProfileKeyCredentialRequestContext from './ProfileKeyCredentialRequestContext.js'; import { Aci } from '../../Address.js'; export default class ClientZkProfileOperations { serverPublicParams: ServerPublicParams; constructor(serverPublicParams: ServerPublicParams); createProfileKeyCredentialRequestContext(userId: Aci, profileKey: ProfileKey): ProfileKeyCredentialRequestContext; createProfileKeyCredentialRequestContextWithRandom(random: Uint8Array, userId: Aci, profileKey: ProfileKey): ProfileKeyCredentialRequestContext; receiveExpiringProfileKeyCredential(profileKeyCredentialRequestContext: ProfileKeyCredentialRequestContext, profileKeyCredentialResponse: ExpiringProfileKeyCredentialResponse, now?: Date): ExpiringProfileKeyCredential; createExpiringProfileKeyCredentialPresentation(groupSecretParams: GroupSecretParams, profileKeyCredential: ExpiringProfileKeyCredential): ProfileKeyCredentialPresentation; createExpiringProfileKeyCredentialPresentationWithRandom(random: Uint8Array, groupSecretParams: GroupSecretParams, profileKeyCredential: ExpiringProfileKeyCredential): ProfileKeyCredentialPresentation; }