import { WaveStatus } from '../types/dungeon.types';
import { DungeonRoomEntity } from './dungeon-room.entity';
import { CombatActionEntity } from './combat-action.entity';
import { Item } from '../types/item.types';
import { CharacterDatabase } from '../frontend';
export declare class DungeonWaveEntity {
    id: string;
    roomId: string;
    room: DungeonRoomEntity;
    waveNumber: number;
    status: WaveStatus;
    completed: boolean;
    enemies: CharacterDatabase[];
    rewards: Item[];
    startTime?: Date;
    endTime?: Date;
    createdAt: Date;
    completedAt?: Date;
    combatActions: CombatActionEntity[];
    constructor(partial: Partial<DungeonWaveEntity>);
}
//# sourceMappingURL=dungeon-wave.entity.d.ts.map