import { Connection, EntitySubscriberInterface, InsertEvent, UpdateEvent, Repository } from 'typeorm'; import AdminUser from './adminUser.entity'; export declare class AdminUserService implements EntitySubscriberInterface { readonly connection: Connection; private readonly adminUserRepository; constructor(connection: Connection, adminUserRepository: Repository); listenTo(): typeof AdminUser; hashPassword(password: string): string; comparePassword(adminUser: AdminUser, password: string): boolean; beforeInsert(event: InsertEvent): void; beforeUpdate(event: UpdateEvent): void; create(email: string, password: string): Promise; findOne(email: string): Promise; validateCredentials(email: string, pass: string): Promise<{ id: string; email: string; }>; }