import { Repository } from 'typeorm'; import { NestAuthAccessKey } from '../entities/access-key.entity'; import { NestAuthUser } from '../entities/user.entity'; import { EventEmitter2 } from '@nestjs/event-emitter'; export declare class AccessKeyService { private accessKeyRepository; private userRepository; private eventEmitter; constructor(accessKeyRepository: Repository, userRepository: Repository, eventEmitter: EventEmitter2); private generateKeyPair; private hashSecret; createAccessKey(userId: string, name: string): Promise; getAccessKey(publicKey: string): Promise; validateAccessKey(publicKey: string, privateKey: string): Promise; getUserAccessKeys(userId: string): Promise; deactivateAccessKey(publicKey: string): Promise; updateAccessKeyLastUsed(publicKey: string): Promise; setAccessKeyExpiry(publicKey: string, expiresAt: Date): Promise; deleteAccessKey(publicKey: string): Promise; } //# sourceMappingURL=access-key.service.d.ts.map