import Database from 'better-sqlite3'; import { AuraState } from '../../schema/aura.js'; export declare class AuraRepository { private db; constructor(db: Database.Database); /** * Create a new aura */ create(aura: AuraState): void; /** * Find an aura by ID */ findById(auraId: string): AuraState | null; /** * Find all auras owned by a specific character */ findByOwnerId(ownerId: string): AuraState[]; /** * Find all active auras (for an encounter or global check) */ findAll(): AuraState[]; /** * Delete an aura by ID */ delete(auraId: string): boolean; /** * Delete all auras owned by a character */ deleteByOwnerId(ownerId: string): number; /** * Check if a character has any active auras */ hasActiveAuras(ownerId: string): boolean; /** * Convert database row to AuraState */ private rowToAuraState; } //# sourceMappingURL=aura.repo.d.ts.map