/**
 * SQLite Core Memory Adapter
 * better-sqlite3의 동기 API를 비동기 인터페이스로 래핑
 */
import Database from 'better-sqlite3';
import type { CoreMemoryDatabaseConnection, CoreMemoryPreparedStatement } from '../../../domains/memory/repositories/core-memory-database.interface.js';
/**
 * SQLite Core Memory Adapter
 * better-sqlite3 Database를 CoreMemoryDatabaseConnection 인터페이스로 래핑
 */
export declare class SqliteCoreMemoryAdapter implements CoreMemoryDatabaseConnection {
    private db;
    constructor(db: Database.Database);
    /**
     * SQL 문을 준비하여 PreparedStatement를 반환
     */
    prepare(sql: string): Promise<CoreMemoryPreparedStatement>;
    /**
     * SQL 문을 실행 (결과 반환 없음)
     */
    exec(sql: string): Promise<void>;
    /**
     * 데이터베이스 연결을 닫음
     */
    close(): Promise<void>;
    /**
     * 데이터베이스 연결이 열려있는지 확인
     */
    isOpen(): Promise<boolean>;
}
//# sourceMappingURL=sqlite-core-memory-adapter.d.ts.map