import { OtpTokenRepository } from '../../../auth/interfaces/repositories.interface'; import { OtpToken as CoreOtpToken } from '../../../auth/interfaces/models.interface'; export declare class PrismaOtpTokenRepository implements OtpTokenRepository { private readonly prisma; constructor(prisma: any); create(data: Partial): Promise; save(data: CoreOtpToken): Promise; delete(id: string): Promise; deleteByUid(uid: string): Promise; transaction(callback: (repo: any) => Promise): Promise; findLatestUnused(uid: string): Promise; findLatestUnusedByPurpose(uid: string, purpose: string): Promise; }