import { SendMailInfo } from "../../common-types"; import { AuthUserMst } from "../../schema"; import { controllerResponse } from "../../utilities"; type IResetPasswordErrorLogger = { [key in keyof MResetPassword]: string; }; declare class MResetPassword { user_password: string; user_username: string; sylog_config_data: resetPasswordSylog; syen_id?: string; constructor(init: MResetPassword); Validate?(): Partial; } interface resetPasswordJwtPayload { user_password?: string; } interface resetPasswordSylog { reset_password_link?: string; reset_password_secret?: string; request_timestamp?: Date; syen_id?: string; } interface ResetPasswordControllerResponse extends controllerResponse { data?: Partial; } interface SignOutControllerResponse extends controllerResponse { } interface ResetPasswordResponseData { user: Partial; reset_password_link: string; } interface ResetPasswordSendMailInfo extends SendMailInfo { data: Partial; } export { IResetPasswordErrorLogger, //interface MResetPassword, // model resetPasswordJwtPayload, resetPasswordSylog, ResetPasswordControllerResponse, ResetPasswordResponseData, ResetPasswordSendMailInfo, SignOutControllerResponse };