export interface SyncSqliteChanges { changes: number | bigint; lastInsertRowid: number | bigint; } export interface SyncSqliteStatement { reader: boolean; all(...parameters: unknown[]): unknown[]; get(...parameters: unknown[]): unknown | null; iterate(...parameters: unknown[]): IterableIterator; run(...parameters: unknown[]): SyncSqliteChanges; } export interface SyncSqliteDatabase { exec(sql: string): void; prepare(sql: string): SyncSqliteStatement; close(): void; } export interface SqliteRuntime { open(filename: string): SyncSqliteDatabase; } export declare function loadSqliteRuntime(): Promise;