import { RegistrationRequest, UserRegistration as FaUserRegistration, User, 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 IGenericResponse { id: string; ver: string; ts: Date; params: ResponseParams; responseCode: ResponseCode; init(msgId: UUID): any; getSuccess(): any; getFailure(): any; } export interface Admin { responseMsg?: string; accountStatus?: AccountStatus; data?: any; } export interface UsersResult { total?: number; users?: Array; } export declare class SignupResponse implements IGenericResponse { id: string; ver: string; ts: Date; params: ResponseParams; responseCode: ResponseCode; result: any; init(msgId: UUID): SignupResponse; getSuccess(): void; getFailure(): void; } export declare class UsersResponse implements IGenericResponse { id: string; ver: string; ts: Date; params: ResponseParams; responseCode: ResponseCode; result: UsersResult; init(msgId: UUID): UsersResponse; getSuccess(): void; getFailure(): void; } export declare class UserRegistration implements RegistrationRequest { } export declare class FusionAuthUserRegistration implements FaUserRegistration { } //# sourceMappingURL=admin.interface.d.ts.map