import { Organization } from '../Organizations/Organization'; import { OrganizationsService } from '../Organizations/OrganizationsService'; import { User } from './User'; import { UserLogin } from './UserLogin'; import { UserPassword } from './UserPassword'; import { UserRegister } from './UserRegister'; import { UserRepository } from './UserRepository'; export declare class UsersService { private userRepository; private organizationsService; constructor(userRepository: UserRepository, organizationsService: OrganizationsService); create(user: User): Promise; getById(id: string): Promise; getByIdAndPrincipalOrganization(organization: Organization, id: string): Promise; getByEmail(email: string): Promise; login(userLogin: UserLogin): Promise; register(userRegister: UserRegister): Promise; changePassword(user: User, newPassword: UserPassword): Promise; deleteById(id: string): Promise; }