import { CancelToken } from "web-atoms-core/dist/core/types"; import { BaseService } from "web-atoms-core/dist/services/http/RestService"; export interface IUser { firstName: string; lastName: string; emailAddress: string; password: string; passwordAgain: string; country: string; state?: string; } export interface IKeyValue { label: string; value: string; } export default class SignupService extends BaseService { signup(user: IUser): Promise; states(country: string, ct: CancelToken): Promise; countries(): Promise; }