import { AuthRepository } from '../../../auth/interfaces/repositories.interface'; import { Auth as CoreAuth } from '../../../auth/interfaces/models.interface'; import { AuthStrategy } from '../../../auth/enums/auth-type.enum'; export declare class PrismaAuthRepository implements AuthRepository { private readonly prisma; constructor(prisma: any); create(data: Partial): Promise; findById(id: string): Promise; findByUid(uid: string): Promise; findAllByUid(uid: string): Promise; findAll(): Promise; findByUidAndStrategy(uid: string, strategy: AuthStrategy): Promise; findByUidAndStrategies(uid: string, strategies: AuthStrategy[]): Promise; save(auth: CoreAuth): Promise; update(id: string, data: Partial): Promise; delete(id: string): Promise; deleteByUid(uid: string): Promise; findWithIdentifiers(id: string): Promise; }