import ServerSecretParams from '../ServerSecretParams.js'; import GroupPublicParams from '../groups/GroupPublicParams.js'; import ExpiringProfileKeyCredentialResponse from './ExpiringProfileKeyCredentialResponse.js'; import ProfileKeyCommitment from './ProfileKeyCommitment.js'; import ProfileKeyCredentialPresentation from './ProfileKeyCredentialPresentation.js'; import ProfileKeyCredentialRequest from './ProfileKeyCredentialRequest.js'; import { Aci } from '../../Address.js'; export default class ServerZkProfileOperations { serverSecretParams: ServerSecretParams; constructor(serverSecretParams: ServerSecretParams); issueExpiringProfileKeyCredential(profileKeyCredentialRequest: ProfileKeyCredentialRequest, userId: Aci, profileKeyCommitment: ProfileKeyCommitment, expirationInSeconds: number): ExpiringProfileKeyCredentialResponse; issueExpiringProfileKeyCredentialWithRandom(random: Uint8Array, profileKeyCredentialRequest: ProfileKeyCredentialRequest, userId: Aci, profileKeyCommitment: ProfileKeyCommitment, expirationInSeconds: number): ExpiringProfileKeyCredentialResponse; verifyProfileKeyCredentialPresentation(groupPublicParams: GroupPublicParams, profileKeyCredentialPresentation: ProfileKeyCredentialPresentation, now?: Date): void; }