import { IResult } from './httpService';
interface RegisterRequest {
  FirstName: string;
  LastName: string;
  Email: string;
  UserName: string;
  Password: string;
  ConfirmPassword: string;
}
interface ForgotPasswordRequest {
  Email: string;
  ClientURL: string;
}
export interface ResetPasswordRequest {
  Email: string;
  Token: string;
  Password: string;
  ConfirmPassword: string;
}
export declare class AccountService {
  private static instance;
  private constructor();
  static getInstance(): AccountService;
  register(registerInput: RegisterRequest): Promise<IResult<any>>;
  forgotPassword(forgotPasswordInput: ForgotPasswordRequest): Promise<IResult<any>>;
  resetPassword(resetPasswordInput: ResetPasswordRequest): Promise<IResult<any>>;
}
export {};
