/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
/// <reference types="mongoose" />
import { Character } from "./Character.js";
export * from "./Character.js";
import { Constants } from "./Constants.js";
export * from "./Constants.js";
import { Entity } from "./Entity.js";
export * from "./Entity.js";
import { Game } from "./Game.js";
export * from "./Game.js";
import { Item } from "./Item.js";
export * from "./Item.js";
import { Mage } from "./Mage.js";
export * from "./Mage.js";
import { Merchant } from "./Merchant.js";
export * from "./Merchant.js";
import { Observer } from "./Observer.js";
export * from "./Observer.js";
import { Paladin } from "./Paladin.js";
export * from "./Paladin.js";
import { Pathfinder } from "./Pathfinder.js";
export * from "./Pathfinder.js";
import { PingCompensatedCharacter } from "./PingCompensatedCharacter.js";
export * from "./PingCompensatedCharacter.js";
import { Player } from "./Player.js";
export * from "./Player.js";
import { Priest } from "./Priest.js";
export * from "./Priest.js";
import { Ranger } from "./Ranger.js";
export * from "./Ranger.js";
import { Rogue } from "./Rogue.js";
export * from "./Rogue.js";
import { Tools } from "./Tools.js";
export * from "./Tools.js";
import { TradeItem } from "./TradeItem.js";
export * from "./TradeItem.js";
import { Warrior } from "./Warrior.js";
export * from "./Warrior.js";
import { Database } from "./database/Database.js";
export * from "./database/Database.js";
export * from "./definitions/adventureland.js";
export * from "./definitions/adventureland-server.js";
export * from "./definitions/adventureland-data.js";
export * from "./definitions/alclient.js";
declare const _default: {
    AchievementModel: import("mongoose").Model<import("./database/Database.js").IAchievementDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").IAchievementDocument> & import("./database/Database.js").IAchievementDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    BankModel: import("mongoose").Model<import("./database/Database.js").IBankDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").IBankDocument> & import("./database/Database.js").IBankDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Character: typeof Character;
    Constants: typeof Constants;
    Database: typeof Database;
    DeathModel: import("mongoose").Model<import("./database/Database.js").IDeathDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").IDeathDocument> & import("./database/Database.js").IDeathDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Entity: typeof Entity;
    EntityModel: import("mongoose").Model<import("./database/Database.js").IEntityDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").IEntityDocument> & import("./database/Database.js").IEntityDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Game: typeof Game;
    InstanceModel: import("mongoose").Model<import("./database/Database.js").IInstanceDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").IInstanceDocument> & import("./database/Database.js").IInstanceDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Item: typeof Item;
    Mage: typeof Mage;
    Merchant: typeof Merchant;
    NPCModel: import("mongoose").Model<import("./database/Database.js").INPCDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").INPCDocument> & import("./database/Database.js").INPCDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Observer: typeof Observer;
    Paladin: typeof Paladin;
    Pathfinder: typeof Pathfinder;
    PingCompensatedCharacter: typeof PingCompensatedCharacter;
    Player: typeof Player;
    PlayerModel: import("mongoose").Model<import("./database/Database.js").IPlayerDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").IPlayerDocument> & import("./database/Database.js").IPlayerDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Priest: typeof Priest;
    Ranger: typeof Ranger;
    RespawnModel: import("mongoose").Model<import("./database/Database.js").IRespawnDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/Database.js").IRespawnDocument> & import("./database/Database.js").IRespawnDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Rogue: typeof Rogue;
    ServerModel: import("mongoose").Model<import("./database/servers/servers.types.js").IServerDocument, {}, {}, {}, import("mongoose").Document<unknown, {}, import("./database/servers/servers.types.js").IServerDocument> & import("./database/servers/servers.types.js").IServerDocument & {
        _id: import("mongoose").Types.ObjectId;
    }, any>;
    Tools: typeof Tools;
    TradeItem: typeof TradeItem;
    Warrior: typeof Warrior;
};
export default _default;
