import { UUID } from '@fusionauth/typescript-client'; export declare enum ResponseStatus { success = "Success", failure = "Failure" } export declare enum ResponseCode { OK = "OK", FAILURE = "FAILURE" } export declare enum AccountStatus { PENDING = "PENDING", ACTIVE = "ACTIVE", DEACTIVATED = "DEACTIVATED", REJECTED = "REJECTED" } export interface ResponseParams { responseMsgId: UUID; msgId: UUID; err: string; status: ResponseStatus; errMsg: string; customMsg?: string; } export interface SignupResult { responseMsg?: string; accountStatus?: AccountStatus; data?: any; } export interface IGenericResponse { id: string; ver: string; ts: Date; params: ResponseParams; responseCode: ResponseCode; init(msgId: UUID): any; getSuccess(): any; getFailure(): any; } export declare class SignupResponse implements IGenericResponse { id: string; ver: string; ts: Date; params: ResponseParams; responseCode: ResponseCode; result: SignupResult; init(msgId: UUID): SignupResponse; getSuccess(): void; getFailure(): void; } //# sourceMappingURL=dst.interface.d.ts.map