import Database from 'better-sqlite3'; import { Character, NPC } from '../../schema/character.js'; import { CharacterType } from '../../schema/party.js'; export declare class CharacterRepository { private db; constructor(db: Database.Database); create(character: Character | NPC): void; findById(id: string): Character | NPC | null; findAll(filters?: { characterType?: CharacterType; }): (Character | NPC)[]; findByType(characterType: CharacterType): (Character | NPC)[]; update(id: string, updates: Partial): Character | NPC | null; delete(id: string): boolean; private rowToCharacter; } //# sourceMappingURL=character.repo.d.ts.map