import type { AsyncClient } from '../types.js'; export type SqliteWasmBindValue = string | number | bigint | Uint8Array | null; export interface SqliteWasmExecOptions { sql: string; bind?: SqliteWasmBindValue[] | Record | undefined; rowMode?: 'object' | 'array'; returnValue?: 'resultRows' | 'this'; } export interface SqliteWasmDatabaseLike { exec(...args: any[]): unknown; selectValue(sql: string): unknown; changes(isTotal?: boolean, use64Bit?: boolean): number | bigint; } export declare function createSqliteWasmClient(database: SqliteWasmDatabaseLike): AsyncClient; export declare const createSqliteWasmDatabase: typeof createSqliteWasmClient;