/** * SQLite3 데이터베이스 유틸리티 함수들 */ import Database from 'better-sqlite3'; export declare class DatabaseUtils { static isOpen(db: Database.Database | null | undefined): boolean; static run(db: Database.Database, sql: string, params?: readonly unknown[], maxRetries?: number): Database.RunResult; static get(db: Database.Database, sql: string, params?: readonly unknown[], maxRetries?: number): unknown; static all(db: Database.Database, sql: string, params?: readonly unknown[], maxRetries?: number): unknown[]; static exec(db: Database.Database, sql: string): void; static runTransaction(db: Database.Database, transactionFn: () => T | Promise, maxRetries?: number): Promise; static checkpointWAL(db: Database.Database): void; static isInTransaction(db: Database.Database): boolean; static forceCleanupTransaction(db: Database.Database): void; static getDatabaseStatus(db: Database.Database): { journalMode: string; walAutoCheckpoint: number; busyTimeout: number; isLocked: boolean; inTransaction: boolean; }; static initializeDatabase(db: Database.Database): Promise; } //# sourceMappingURL=database.d.ts.map