import type { EnemyParams, BossEnemyParams, RpgMakerDbEntry } from "../types/rpgmaker.js"; interface Enemy extends RpgMakerDbEntry { battlerName: string; battlerHue: number; exp: number; gold: number; params: number[]; dropItems: { kind: number; dataId: number; denominator: number; }[]; actions: { skillId: number; conditionType: number; conditionParam1: number; conditionParam2: number; rating: number; }[]; traits: unknown[]; } declare function getEnemies(projectPath: string): Promise; declare function getEnemy(projectPath: string, id: number): Promise; declare function createEnemy(projectPath: string, params: EnemyParams): Promise; declare function createBossEnemy(projectPath: string, params: BossEnemyParams): Promise; declare function updateEnemy(projectPath: string, id: number, fields: Partial): Promise; declare function searchEnemies(projectPath: string, query: string): Promise; declare function deleteEnemy(projectPath: string, id: number): Promise<{ deleted: Enemy; }>; export { getEnemies, getEnemy, createEnemy, createBossEnemy, updateEnemy, searchEnemies, deleteEnemy };