import type { Document, Model } from "mongoose";
import type { ServerRegion, ServerIdentifier, StatusInfo } from "../../definitions/adventureland.js";
import type { MapName, MonsterName } from "../../definitions/adventureland-data.js";
export interface IEntity {
    map: MapName;
    in: string;
    x: number;
    y: number;
    serverRegion: ServerRegion;
    serverIdentifier: ServerIdentifier;
    type: MonsterName;
    name?: string;
    level?: number;
    hp?: number;
    s?: StatusInfo;
    target?: string;
    firstSeen?: number;
    lastSeen?: number;
}
export interface IEntityDocument extends IEntity, Document {
}
export type IEntityModel = Model<IEntityDocument>;
