declare enum STATUSCODE_ENUM {
    UNKNOWN_ERROR = 0,
    FORM_REQUIREMENT_ERROR = 1,
    PAGE_NOT_FOUND = 2,
    RESOURCE_NOT_FOUND = 3,
    RESOURCE_ALREADY_EXIST = 4,
    SUCCESS = 5,
    ORIGIN_NOT_ALLOWED = 6,
    UNAUTHORIZED = 7,
    FORBIDDEN = 8,
    EVENT_SENT_SUCCESSFULLY = 9,
    EVENT_NOT_SENT = 10,
    USER_NOT_FOUND = 11,
    LOGIN_SUCCESSFUL = 12,
    LOGOUT_SUCCESSFUL = 13,
    LOGIN_FAILED = 14,
    PASSWORD_RESET_TOKEN_SENT = 15,
    INCORRECT_PASSWORD = 16,
    BAD_REQUEST = 17,
    LOGIN_RECORDS_FOUND = 18,
    LOGIN_RECORDS_NOT_FOUND = 19,
    ACCOUNT_ACTIVATED_ALREADY = 20,
    PASSWORD_RESET_SUCCESSFUL = 21,
    SKILL_CATEGORIES_RETRIEVED = 22,
    PROFILE_ALREADY_EXIST = 23
}
export type RESPONSE_TYPE = {
    message: string;
    data: any[];
    statusCode: STATUSCODE;
    status: number;
};
export type STATUSCODE = keyof typeof STATUSCODE_ENUM;
export type LoginData = {
    email?: string;
    phoneNumber?: string;
    password: string;
};
export type OtpData = {
    email: string;
    otp: string;
};
export interface TokenPayload {
    email: string;
    id: string;
    time: number;
}
export interface GeneralObject {
    [key: string]: any;
}
export {};
