import { EventDispatcherInterface } from '@coremod/typeorm'; import { LoggerInterface } from '@coremod/logger'; import { User } from '../models/User'; import { UserRepository } from '../repositories'; export declare class UserService { private userRepository; private eventDispatcher; private log; constructor(userRepository: UserRepository, eventDispatcher: EventDispatcherInterface, log: LoggerInterface); list(): Promise; find(id: string): Promise; create(user: User): Promise; update(id: string, user: User): Promise; delete(id: string): Promise; }