import { ResponseModel } from "@leal.api/api_models"; import { Encryptor } from "@leal.api/api_utils"; import { PerfilViewModel, RecordarUsuarioViewModel, RegistroViewModel, RestablecerContrasenaViewModel, CambiarContrasenaViewModel, LoginViewModel, FavoritoViewModel } from "../models"; export interface IUsuarioRepository { encryptor: Encryptor; perfil(uid: string): Promise>; inicioSesion(email: string, contrasenia: string, push_token: any): Promise>; validacionCedula(cedula: string): Promise>; validacionMail(email: string): Promise>; recordarUsuario(documento: string): Promise>; registro(email: string, cedula: string, nombre: string, apellido: string, celular: string, contrasena: any, cumpleanos: Date, codCiudad: number, genero: string, siglas: any, token: any): Promise>; restablecerContrasena(email: string): Promise>; cambiarContrasena(password: string, email: string, idTransaccion: number): Promise>; numCommercesWithAward(uid: string): Promise>; favoriteCommerces(uid: string, urlLogo: string): Promise>; profilePercentaje(uid: string): Promise>; }