import Database from 'better-sqlite3'; import { ConcentrationState } from '../../schema/concentration.js'; export declare class ConcentrationRepository { private db; constructor(db: Database.Database); /** * Start concentration on a spell */ create(concentration: ConcentrationState): void; /** * Get active concentration for a character */ findByCharacterId(characterId: string): ConcentrationState | null; /** * Break concentration (delete the record) */ delete(characterId: string): boolean; /** * Check if a character is concentrating */ isConcentrating(characterId: string): boolean; /** * Get all active concentrations (for debugging/admin) */ findAll(): ConcentrationState[]; } //# sourceMappingURL=concentration.repo.d.ts.map