import ServerSecretParams from '../ServerSecretParams.js'; import AuthCredentialPresentation from './AuthCredentialPresentation.js'; import AuthCredentialWithPniResponse from './AuthCredentialWithPniResponse.js'; import GroupPublicParams from '../groups/GroupPublicParams.js'; import { Aci, Pni } from '../../Address.js'; export default class ServerZkAuthOperations { serverSecretParams: ServerSecretParams; constructor(serverSecretParams: ServerSecretParams); issueAuthCredentialWithPniZkc(aci: Aci, pni: Pni, redemptionTime: number): AuthCredentialWithPniResponse; issueAuthCredentialWithPniZkcWithRandom(random: Uint8Array, aci: Aci, pni: Pni, redemptionTime: number): AuthCredentialWithPniResponse; verifyAuthCredentialPresentation(groupPublicParams: GroupPublicParams, authCredentialPresentation: AuthCredentialPresentation, now?: Date): void; }