/** * SQLite wrapper for standalone using better-sqlite3. * API-compatible with the previous node:sqlite wrapper. */ export interface SQLiteRunResult { changes: number; lastInsertRowid: number | bigint; } export interface SQLiteStatement { all: (...params: unknown[]) => unknown[]; get: (...params: unknown[]) => unknown; run: (...params: unknown[]) => SQLiteRunResult; } export type SQLiteDatabase = Database; export default class Database { private db; readonly driver: "better-sqlite3"; constructor(path: string); prepare(sql: string): SQLiteStatement; exec(sql: string): void; pragma(sql: string, options?: { simple?: boolean; }): unknown; transaction unknown>(fn: T): T; close(): void; get open(): boolean; } //# sourceMappingURL=sqlite.d.ts.map