export type ErrorResponse = { status: ResponseStatus.Error; message: string; }; export type FailResponse = { status: ResponseStatus.Fail; message: string; data: Record; }; export type SuccessResponse = { status: ResponseStatus.Success; data: T; }; export type Response = ErrorResponse | FailResponse | SuccessResponse; export declare enum ResponseStatus { Success = "success", Fail = "fail", Error = "error" }