interface SqliteStatement { run(...params: unknown[]): { changes: number; lastInsertRowid: number | bigint; }; all(...params: unknown[]): Record[]; get(...params: unknown[]): Record | undefined; } interface SqliteAdapter { exec(sql: string): void; prepare(sql: string): SqliteStatement; close(): void; } declare function openAdapter(): SqliteAdapter; export { openAdapter, SqliteStatement, SqliteAdapter };