// Generated by tsbindgen - Architecture // Namespace: SQLitePCL // Assembly: SQLitePCLRaw.batteries_v2, SQLitePCLRaw.core, SQLitePCLRaw.provider.e_sqlite3 // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Import types from other namespaces import * as System_Runtime_InteropServices_Internal from "@tsonic/dotnet/System.Runtime.InteropServices/internal/index.js"; import type { GCHandleType, SafeHandle } from "@tsonic/dotnet/System.Runtime.InteropServices/internal/index.js"; import * as System_Runtime_Serialization_Internal from "@tsonic/dotnet/System.Runtime.Serialization/internal/index.js"; import type { ISerializable } from "@tsonic/dotnet/System.Runtime.Serialization/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Char, Double, Func_1, Func_4, IAsyncResult, ICloneable, IDisposable, Int32, Int64, IntPtr, MulticastDelegate, Object as ClrObject, ReadOnlySpan_1, Span_1, String as ClrString, Type, UInt32, ValueType, Void } from "@tsonic/dotnet/System/internal/index.js"; export type delegate_authorizer = (user_data: unknown, action_code: int, param0: utf8z, param1: utf8z, dbName: utf8z, inner_most_trigger_or_view: utf8z) => int; export type delegate_collation = (user_data: unknown, s1: ReadOnlySpan_1, s2: ReadOnlySpan_1) => int; export type delegate_commit = (user_data: unknown) => int; export type delegate_exec = (user_data: unknown, values: nint[], names: nint[]) => int; export type delegate_function_aggregate_final = (ctx: sqlite3_context, user_data: unknown) => void; export type delegate_function_aggregate_step = (ctx: sqlite3_context, user_data: unknown, args: sqlite3_value[]) => void; export type delegate_function_scalar = (ctx: sqlite3_context, user_data: unknown, args: sqlite3_value[]) => void; export type delegate_log = (user_data: unknown, errorCode: int, msg: utf8z) => void; export type delegate_profile = (user_data: unknown, statement: utf8z, ns: long) => void; export type delegate_progress = (user_data: unknown) => int; export type delegate_rollback = (user_data: unknown) => void; export type delegate_trace = (user_data: unknown, statement: utf8z) => void; export type delegate_update = (user_data: unknown, type: int, database: utf8z, table: utf8z, rowid: long) => void; export type strdelegate_authorizer = (user_data: unknown, action_code: int, param0: string, param1: string, dbName: string, inner_most_trigger_or_view: string) => int; export type strdelegate_collation = (user_data: unknown, s1: string, s2: string) => int; export type strdelegate_exec = (user_data: unknown, values: string[], names: string[]) => int; export type strdelegate_log = (user_data: unknown, errorCode: int, msg: string) => void; export type strdelegate_profile = (user_data: unknown, statement: string, ns: long) => void; export type strdelegate_trace = (user_data: unknown, s: string) => void; export type strdelegate_update = (user_data: unknown, type: int, database: string, table: string, rowid: long) => void; export interface IGetFunctionPointer$instance { readonly __tsonic_iface_SQLitePCL_IGetFunctionPointer: never; GetFunctionPointer(name: string): nint; } export type IGetFunctionPointer = IGetFunctionPointer$instance; export interface ISQLite3Provider$instance { readonly __tsonic_iface_SQLitePCL_ISQLite3Provider: never; GetNativeLibraryName(): string; sqlite3__vfs__delete(vfs: utf8z, pathname: utf8z, syncDir: int): int; sqlite3_backup_init(destDb: sqlite3, destName: utf8z, sourceDb: sqlite3, sourceName: utf8z): sqlite3_backup; sqlite3_backup_remaining(backup: sqlite3_backup): int; sqlite3_backup_step(backup: sqlite3_backup, nPage: int): int; sqlite3_bind_blob(stmt: sqlite3_stmt, index: int, blob: ReadOnlySpan_1): int; sqlite3_bind_double(stmt: sqlite3_stmt, index: int, val: double): int; sqlite3_bind_int64(stmt: sqlite3_stmt, index: int, val: long): int; sqlite3_bind_null(stmt: sqlite3_stmt, index: int): int; sqlite3_bind_parameter_index(stmt: sqlite3_stmt, strName: utf8z): int; sqlite3_bind_parameter_name(stmt: sqlite3_stmt, index: int): utf8z; sqlite3_bind_text(stmt: sqlite3_stmt, index: int, text: utf8z): int; sqlite3_blob_bytes(blob: sqlite3_blob): int; sqlite3_blob_open(db: sqlite3, db_utf8: utf8z, table_utf8: utf8z, col_utf8: utf8z, rowid: long, flags: int, blob: sqlite3_blob): int; sqlite3_blob_read(blob: sqlite3_blob, b: Span_1, offset: int): int; sqlite3_blob_reopen(blob: sqlite3_blob, rowid: long): int; sqlite3_blob_write(blob: sqlite3_blob, b: ReadOnlySpan_1, offset: int): int; sqlite3_busy_timeout(db: sqlite3, ms: int): int; sqlite3_changes(db: sqlite3): int; sqlite3_close_v2(db: nint): int; sqlite3_column_blob(stmt: sqlite3_stmt, index: int): ReadOnlySpan_1; sqlite3_column_double(stmt: sqlite3_stmt, index: int): double; sqlite3_column_int64(stmt: sqlite3_stmt, index: int): long; sqlite3_commit_hook(db: sqlite3, func: delegate_commit, v: unknown): void; sqlite3_complete(sql: utf8z): int; sqlite3_config(op: int, val: int): int; sqlite3_config_log(func: delegate_log, v: unknown): int; sqlite3_create_collation(db: sqlite3, name: byte[], v: unknown, func: delegate_collation): int; sqlite3_create_function(db: sqlite3, name: byte[], nArg: int, flags: int, v: unknown, func_step: delegate_function_aggregate_step, func_final: delegate_function_aggregate_final): int; sqlite3_create_function(db: sqlite3, name: byte[], nArg: int, flags: int, v: unknown, func: delegate_function_scalar): int; sqlite3_db_config(db: sqlite3, op: int, val: utf8z): int; sqlite3_db_config(db: sqlite3, op: int, val: int, result: int): int; sqlite3_db_config(db: sqlite3, op: int, ptr: nint, int0: int, int1: int): int; sqlite3_db_filename(db: sqlite3, att: utf8z): utf8z; sqlite3_db_handle(stmt: nint): nint; sqlite3_db_readonly(db: sqlite3, dbName: utf8z): int; sqlite3_db_status(db: sqlite3, op: int, current: int, highest: int, resetFlg: int): int; sqlite3_deserialize(db: sqlite3, schema: utf8z, data: nint, szDb: long, szBuf: long, flags: int): int; sqlite3_enable_shared_cache(enable: int): int; sqlite3_errmsg(db: sqlite3): utf8z; sqlite3_errstr(rc: int): utf8z; sqlite3_exec(db: sqlite3, sql: utf8z, callback: delegate_exec, user_data: unknown, errMsg: nint): int; sqlite3_interrupt(db: sqlite3): void; sqlite3_key(db: sqlite3, key: ReadOnlySpan_1): int; sqlite3_key_v2(db: sqlite3, dbname: utf8z, key: ReadOnlySpan_1): int; sqlite3_keyword_name(i: int, name: string): int; sqlite3_last_insert_rowid(db: sqlite3): long; sqlite3_libversion(): utf8z; sqlite3_limit(db: sqlite3, id: int, newVal: int): int; sqlite3_load_extension(db: sqlite3, zFile: utf8z, zProc: utf8z, pzErrMsg: utf8z): int; sqlite3_log(errcode: int, s: utf8z): void; sqlite3_malloc(n: int): nint; sqlite3_malloc64(n: long): nint; sqlite3_memory_highwater(resetFlag: int): long; sqlite3_memory_used(): long; sqlite3_next_stmt(db: sqlite3, stmt: nint): nint; sqlite3_open(filename: utf8z, db: nint): int; sqlite3_open_v2(filename: utf8z, db: nint, flags: int, vfs: utf8z): int; sqlite3_prepare_v2(db: sqlite3, sql: utf8z, stmt: nint, remain: utf8z): int; sqlite3_prepare_v2(db: sqlite3, sql: ReadOnlySpan_1, stmt: nint, remain: ReadOnlySpan_1): int; sqlite3_prepare_v3(db: sqlite3, sql: utf8z, flags: uint, stmt: nint, remain: utf8z): int; sqlite3_prepare_v3(db: sqlite3, sql: ReadOnlySpan_1, flags: uint, stmt: nint, remain: ReadOnlySpan_1): int; sqlite3_profile(db: sqlite3, func: delegate_profile, v: unknown): void; sqlite3_progress_handler(db: sqlite3, instructions: int, func: delegate_progress, v: unknown): void; sqlite3_result_blob(context: nint, val: ReadOnlySpan_1): void; sqlite3_result_double(context: nint, val: double): void; sqlite3_result_error(context: nint, strErr: utf8z): void; sqlite3_result_int(context: nint, val: int): void; sqlite3_result_int64(context: nint, val: long): void; sqlite3_rollback_hook(db: sqlite3, func: delegate_rollback, v: unknown): void; sqlite3_serialize(db: sqlite3, schema: utf8z, size: long, flags: int): nint; sqlite3_set_authorizer(db: sqlite3, authorizer: delegate_authorizer, user_data: unknown): int; sqlite3_snapshot_cmp(p1: sqlite3_snapshot, p2: sqlite3_snapshot): int; sqlite3_snapshot_free(snap: nint): void; sqlite3_snapshot_get(db: sqlite3, schema: utf8z, snap: nint): int; sqlite3_snapshot_open(db: sqlite3, schema: utf8z, snap: sqlite3_snapshot): int; sqlite3_soft_heap_limit64(n: long): long; sqlite3_sql(stmt: sqlite3_stmt): utf8z; sqlite3_status(op: int, current: int, highwater: int, resetFlag: int): int; sqlite3_step(stmt: sqlite3_stmt): int; sqlite3_stmt_status(stmt: sqlite3_stmt, op: int, resetFlg: int): int; sqlite3_stricmp(p: nint, q: nint): int; sqlite3_strnicmp(p: nint, q: nint, n: int): int; sqlite3_table_column_metadata(db: sqlite3, dbName: utf8z, tblName: utf8z, colName: utf8z, dataType: utf8z, collSeq: utf8z, notNull: int, primaryKey: int, autoInc: int): int; sqlite3_threadsafe(): int; sqlite3_trace(db: sqlite3, func: delegate_trace, v: unknown): void; sqlite3_update_hook(db: sqlite3, func: delegate_update, v: unknown): void; sqlite3_value_blob(p: nint): ReadOnlySpan_1; sqlite3_value_double(p: nint): double; sqlite3_value_int64(p: nint): long; sqlite3_value_text(p: nint): utf8z; sqlite3_wal_checkpoint_v2(db: sqlite3, dbName: utf8z, eMode: int, logSize: int, framesCheckPointed: int): int; sqlite3_win32_set_directory(typ: int, path: utf8z): int; } export type ISQLite3Provider = ISQLite3Provider$instance; export interface utf8z$instance { readonly __tsonic_type_SQLitePCL_utf8z: never; GetPinnableReference(): byte; utf8_to_string(): string; } export const utf8z: { new(): utf8z; FromIntPtr(p: nint): utf8z; FromPtr(p: ptr): utf8z; FromPtrLen(p: ptr, len: int): utf8z; FromSpan(span: ReadOnlySpan_1): utf8z; FromString(s: string): utf8z; GetZeroTerminatedUTF8Bytes(value: string): byte[]; }; export type utf8z = utf8z$instance; export interface authorizer_hook_info$instance { readonly __tsonic_type_SQLitePCL_authorizer_hook_info: never; call(action_code: int, param0: utf8z, param1: utf8z, dbName: utf8z, inner_most_trigger_or_view: utf8z): int; } export const authorizer_hook_info: { new(func: delegate_authorizer, v: unknown): authorizer_hook_info; from_ptr(p: nint): authorizer_hook_info; }; export type authorizer_hook_info = authorizer_hook_info$instance; export interface collation_hook_info$instance { readonly __tsonic_type_SQLitePCL_collation_hook_info: never; call(s1: ReadOnlySpan_1, s2: ReadOnlySpan_1): int; } export const collation_hook_info: { new(func: delegate_collation, v: unknown): collation_hook_info; from_ptr(p: nint): collation_hook_info; }; export type collation_hook_info = collation_hook_info$instance; export interface commit_hook_info$instance { readonly __tsonic_type_SQLitePCL_commit_hook_info: never; _func: delegate_commit; _user_data: unknown; call(): int; } export const commit_hook_info: { new(func: delegate_commit, v: unknown): commit_hook_info; from_ptr(p: nint): commit_hook_info; }; export type commit_hook_info = commit_hook_info$instance; export interface EntryPointAttribute$instance extends Attribute { readonly __tsonic_type_SQLitePCL_EntryPointAttribute: never; Name: string; } export const EntryPointAttribute: { new(name: string): EntryPointAttribute; }; export type EntryPointAttribute = EntryPointAttribute$instance; export interface exec_hook_info$instance { readonly __tsonic_type_SQLitePCL_exec_hook_info: never; call(n: int, values_ptr: nint, names_ptr: nint): int; } export const exec_hook_info: { new(func: delegate_exec, v: unknown): exec_hook_info; from_ptr(p: nint): exec_hook_info; }; export type exec_hook_info = exec_hook_info$instance; export interface function_hook_info$instance { readonly __tsonic_type_SQLitePCL_function_hook_info: never; call_final(context: nint, agg_context: nint): void; call_scalar(context: nint, num_args: int, argsptr: nint): void; call_step(context: nint, agg_context: nint, num_args: int, argsptr: nint): void; } export const function_hook_info: { new(func_scalar: delegate_function_scalar, user_data: unknown): function_hook_info; new(func_step: delegate_function_aggregate_step, func_final: delegate_function_aggregate_final, user_data: unknown): function_hook_info; from_ptr(p: nint): function_hook_info; }; export type function_hook_info = function_hook_info$instance; export interface hook_handle$instance extends SafeGCHandle { readonly __tsonic_type_SQLitePCL_hook_handle: never; readonly __tsonic_iface_System_IDisposable: never; ForDispose(): IDisposable; } export const hook_handle: { new(target: unknown): hook_handle; }; export type hook_handle = hook_handle$instance; export interface hook_handles$instance { readonly __tsonic_type_SQLitePCL_hook_handles: never; readonly __tsonic_iface_System_IDisposable: never; update: IDisposable; rollback: IDisposable; commit: IDisposable; trace: IDisposable; profile: IDisposable; progress: IDisposable; authorizer: IDisposable; AddAggFunction(name: byte[], nargs: int, d: IDisposable): void; AddCollation(name: byte[], d: IDisposable): void; AddScalarFunction(name: byte[], nargs: int, d: IDisposable): void; Dispose(): void; RemoveAggFunction(name: byte[], nargs: int): boolean; RemoveCollation(name: byte[]): boolean; RemoveScalarFunction(name: byte[], nargs: int): boolean; } export const hook_handles: { new(f: Func_4): hook_handles; }; export type hook_handles = hook_handles$instance; export interface log_hook_info$instance { readonly __tsonic_type_SQLitePCL_log_hook_info: never; call(rc: int, msg: utf8z): void; } export const log_hook_info: { new(func: delegate_log, v: unknown): log_hook_info; from_ptr(p: nint): log_hook_info; }; export type log_hook_info = log_hook_info$instance; export interface MonoPInvokeCallbackAttribute$instance extends Attribute { readonly __tsonic_type_SQLitePCL_MonoPInvokeCallbackAttribute: never; } export const MonoPInvokeCallbackAttribute: { new(t: Type): MonoPInvokeCallbackAttribute; }; export type MonoPInvokeCallbackAttribute = MonoPInvokeCallbackAttribute$instance; export interface PreserveAttribute$instance extends Attribute { readonly __tsonic_type_SQLitePCL_PreserveAttribute: never; AllMembers: boolean; Conditional: boolean; } export const PreserveAttribute: { new(): PreserveAttribute; }; export type PreserveAttribute = PreserveAttribute$instance; export interface profile_hook_info$instance { readonly __tsonic_type_SQLitePCL_profile_hook_info: never; call(s: utf8z, elapsed: long): void; } export const profile_hook_info: { new(func: delegate_profile, v: unknown): profile_hook_info; from_ptr(p: nint): profile_hook_info; }; export type profile_hook_info = profile_hook_info$instance; export interface progress_hook_info$instance { readonly __tsonic_type_SQLitePCL_progress_hook_info: never; call(): int; } export const progress_hook_info: { new(func: delegate_progress, v: unknown): progress_hook_info; from_ptr(p: nint): progress_hook_info; }; export type progress_hook_info = progress_hook_info$instance; export interface rollback_hook_info$instance { readonly __tsonic_type_SQLitePCL_rollback_hook_info: never; call(): void; } export const rollback_hook_info: { new(func: delegate_rollback, v: unknown): rollback_hook_info; from_ptr(p: nint): rollback_hook_info; }; export type rollback_hook_info = rollback_hook_info$instance; export interface SafeGCHandle$instance extends SafeHandle { readonly __tsonic_type_SQLitePCL_SafeGCHandle: never; readonly __tsonic_iface_System_IDisposable: never; readonly IsInvalid: boolean; ReleaseHandle(): boolean; } export const SafeGCHandle: { new(v: unknown, typ: GCHandleType): SafeGCHandle; }; export type SafeGCHandle = SafeGCHandle$instance; export interface sqlite3$instance extends SafeHandle { readonly __tsonic_type_SQLitePCL_sqlite3: never; readonly __tsonic_iface_System_IDisposable: never; readonly IsInvalid: boolean; enable_sqlite3_next_stmt(enabled: boolean): void; GetOrCreateExtra(f: Func_1): T; manual_close(): int; manual_close_v2(): int; ReleaseHandle(): boolean; } export const sqlite3: { }; export type sqlite3 = sqlite3$instance; export interface sqlite3_backup$instance extends SafeHandle { readonly __tsonic_type_SQLitePCL_sqlite3_backup: never; readonly __tsonic_iface_System_IDisposable: never; readonly IsInvalid: boolean; manual_close(): int; ReleaseHandle(): boolean; } export const sqlite3_backup: { From(p: nint): sqlite3_backup; }; export type sqlite3_backup = sqlite3_backup$instance; export interface sqlite3_blob$instance extends SafeHandle { readonly __tsonic_type_SQLitePCL_sqlite3_blob: never; readonly __tsonic_iface_System_IDisposable: never; readonly IsInvalid: boolean; manual_close(): int; ReleaseHandle(): boolean; } export const sqlite3_blob: { }; export type sqlite3_blob = sqlite3_blob$instance; export interface sqlite3_context$instance { readonly __tsonic_type_SQLitePCL_sqlite3_context: never; state: unknown; } export const sqlite3_context: (abstract new(user_data: unknown) => sqlite3_context) & { }; export type sqlite3_context = sqlite3_context$instance; export interface sqlite3_snapshot$instance extends SafeHandle { readonly __tsonic_type_SQLitePCL_sqlite3_snapshot: never; readonly __tsonic_iface_System_IDisposable: never; readonly IsInvalid: boolean; manual_close(): void; ReleaseHandle(): boolean; } export const sqlite3_snapshot: { }; export type sqlite3_snapshot = sqlite3_snapshot$instance; export interface sqlite3_stmt$instance extends SafeHandle { readonly __tsonic_type_SQLitePCL_sqlite3_stmt: never; readonly __tsonic_iface_System_IDisposable: never; readonly IsInvalid: boolean; manual_close(): int; ReleaseHandle(): boolean; } export const sqlite3_stmt: { }; export type sqlite3_stmt = sqlite3_stmt$instance; export interface sqlite3_value$instance { readonly __tsonic_type_SQLitePCL_sqlite3_value: never; } export const sqlite3_value: { new(p: nint): sqlite3_value; }; export type sqlite3_value = sqlite3_value$instance; export interface SQLite3Provider_e_sqlite3$instance extends ISQLite3Provider$instance { readonly __tsonic_type_SQLitePCL_SQLite3Provider_e_sqlite3: never; readonly __tsonic_iface_SQLitePCL_ISQLite3Provider: never; } export const SQLite3Provider_e_sqlite3: { new(): SQLite3Provider_e_sqlite3; }; export interface __SQLite3Provider_e_sqlite3$views { As_ISQLite3Provider(): ISQLite3Provider$instance; } export type SQLite3Provider_e_sqlite3 = SQLite3Provider_e_sqlite3$instance & __SQLite3Provider_e_sqlite3$views; export interface trace_hook_info$instance { readonly __tsonic_type_SQLitePCL_trace_hook_info: never; call(s: utf8z): void; } export const trace_hook_info: { new(func: delegate_trace, v: unknown): trace_hook_info; from_ptr(p: nint): trace_hook_info; }; export type trace_hook_info = trace_hook_info$instance; export interface update_hook_info$instance { readonly __tsonic_type_SQLitePCL_update_hook_info: never; call(typ: int, db: utf8z, tbl: utf8z, rowid: long): void; } export const update_hook_info: { new(func: delegate_update, v: unknown): update_hook_info; from_ptr(p: nint): update_hook_info; }; export type update_hook_info = update_hook_info$instance; export abstract class Batteries$instance { static Init(): void; } export type Batteries = Batteries$instance; export abstract class Batteries_V2$instance { static Init(): void; } export type Batteries_V2 = Batteries_V2$instance; export abstract class raw$instance { static readonly SQLITE_UTF8: int; static readonly SQLITE_UTF16LE: int; static readonly SQLITE_UTF16BE: int; static readonly SQLITE_UTF16: int; static readonly SQLITE_ANY: int; static readonly SQLITE_UTF16_ALIGNED: int; static readonly SQLITE_DETERMINISTIC: int; static readonly SQLITE_LIMIT_LENGTH: int; static readonly SQLITE_LIMIT_SQL_LENGTH: int; static readonly SQLITE_LIMIT_COLUMN: int; static readonly SQLITE_LIMIT_EXPR_DEPTH: int; static readonly SQLITE_LIMIT_COMPOUND_SELECT: int; static readonly SQLITE_LIMIT_VDBE_OP: int; static readonly SQLITE_LIMIT_FUNCTION_ARG: int; static readonly SQLITE_LIMIT_ATTACHED: int; static readonly SQLITE_LIMIT_LIKE_PATTERN_LENGTH: int; static readonly SQLITE_LIMIT_VARIABLE_NUMBER: int; static readonly SQLITE_LIMIT_TRIGGER_DEPTH: int; static readonly SQLITE_LIMIT_WORKER_THREADS: int; static readonly SQLITE_CONFIG_SINGLETHREAD: int; static readonly SQLITE_CONFIG_MULTITHREAD: int; static readonly SQLITE_CONFIG_SERIALIZED: int; static readonly SQLITE_CONFIG_MALLOC: int; static readonly SQLITE_CONFIG_GETMALLOC: int; static readonly SQLITE_CONFIG_SCRATCH: int; static readonly SQLITE_CONFIG_PAGECACHE: int; static readonly SQLITE_CONFIG_HEAP: int; static readonly SQLITE_CONFIG_MEMSTATUS: int; static readonly SQLITE_CONFIG_MUTEX: int; static readonly SQLITE_CONFIG_GETMUTEX: int; static readonly SQLITE_CONFIG_LOOKASIDE: int; static readonly SQLITE_CONFIG_PCACHE: int; static readonly SQLITE_CONFIG_GETPCACHE: int; static readonly SQLITE_CONFIG_LOG: int; static readonly SQLITE_CONFIG_URI: int; static readonly SQLITE_CONFIG_PCACHE2: int; static readonly SQLITE_CONFIG_GETPCACHE2: int; static readonly SQLITE_CONFIG_COVERING_INDEX_SCAN: int; static readonly SQLITE_CONFIG_SQLLOG: int; static readonly SQLITE_DBCONFIG_MAINDBNAME: int; static readonly SQLITE_DBCONFIG_LOOKASIDE: int; static readonly SQLITE_DBCONFIG_ENABLE_FKEY: int; static readonly SQLITE_DBCONFIG_ENABLE_TRIGGER: int; static readonly SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: int; static readonly SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: int; static readonly SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: int; static readonly SQLITE_DBCONFIG_ENABLE_QPSG: int; static readonly SQLITE_DBCONFIG_TRIGGER_EQP: int; static readonly SQLITE_DBCONFIG_RESET_DATABASE: int; static readonly SQLITE_DBCONFIG_DEFENSIVE: int; static readonly SQLITE_DBCONFIG_WRITABLE_SCHEMA: int; static readonly SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: int; static readonly SQLITE_DBCONFIG_DQS_DML: int; static readonly SQLITE_DBCONFIG_DQS_DDL: int; static readonly SQLITE_DBCONFIG_ENABLE_VIEW: int; static readonly SQLITE_DBCONFIG_LEGACY_FILE_FORMAT: int; static readonly SQLITE_DBCONFIG_TRUSTED_SCHEMA: int; static readonly SQLITE_DBCONFIG_MAX: int; static readonly SQLITE_OPEN_READONLY: int; static readonly SQLITE_OPEN_READWRITE: int; static readonly SQLITE_OPEN_CREATE: int; static readonly SQLITE_OPEN_DELETEONCLOSE: int; static readonly SQLITE_OPEN_EXCLUSIVE: int; static readonly SQLITE_OPEN_AUTOPROXY: int; static readonly SQLITE_OPEN_URI: int; static readonly SQLITE_OPEN_MEMORY: int; static readonly SQLITE_OPEN_MAIN_DB: int; static readonly SQLITE_OPEN_TEMP_DB: int; static readonly SQLITE_OPEN_TRANSIENT_DB: int; static readonly SQLITE_OPEN_MAIN_JOURNAL: int; static readonly SQLITE_OPEN_TEMP_JOURNAL: int; static readonly SQLITE_OPEN_SUBJOURNAL: int; static readonly SQLITE_OPEN_MASTER_JOURNAL: int; static readonly SQLITE_OPEN_NOMUTEX: int; static readonly SQLITE_OPEN_FULLMUTEX: int; static readonly SQLITE_OPEN_SHAREDCACHE: int; static readonly SQLITE_OPEN_PRIVATECACHE: int; static readonly SQLITE_OPEN_WAL: int; static readonly SQLITE_PREPARE_PERSISTENT: int; static readonly SQLITE_PREPARE_NORMALIZE: int; static readonly SQLITE_PREPARE_NO_VTAB: int; static readonly SQLITE_INTEGER: int; static readonly SQLITE_FLOAT: int; static readonly SQLITE_TEXT: int; static readonly SQLITE_BLOB: int; static readonly SQLITE_NULL: int; static readonly SQLITE_OK: int; static readonly SQLITE_ERROR: int; static readonly SQLITE_INTERNAL: int; static readonly SQLITE_PERM: int; static readonly SQLITE_ABORT: int; static readonly SQLITE_BUSY: int; static readonly SQLITE_LOCKED: int; static readonly SQLITE_NOMEM: int; static readonly SQLITE_READONLY: int; static readonly SQLITE_INTERRUPT: int; static readonly SQLITE_IOERR: int; static readonly SQLITE_CORRUPT: int; static readonly SQLITE_NOTFOUND: int; static readonly SQLITE_FULL: int; static readonly SQLITE_CANTOPEN: int; static readonly SQLITE_PROTOCOL: int; static readonly SQLITE_EMPTY: int; static readonly SQLITE_SCHEMA: int; static readonly SQLITE_TOOBIG: int; static readonly SQLITE_CONSTRAINT: int; static readonly SQLITE_MISMATCH: int; static readonly SQLITE_MISUSE: int; static readonly SQLITE_NOLFS: int; static readonly SQLITE_AUTH: int; static readonly SQLITE_FORMAT: int; static readonly SQLITE_RANGE: int; static readonly SQLITE_NOTADB: int; static readonly SQLITE_NOTICE: int; static readonly SQLITE_WARNING: int; static readonly SQLITE_ROW: int; static readonly SQLITE_DONE: int; static readonly SQLITE_IOERR_READ: int; static readonly SQLITE_IOERR_SHORT_READ: int; static readonly SQLITE_IOERR_WRITE: int; static readonly SQLITE_IOERR_FSYNC: int; static readonly SQLITE_IOERR_DIR_FSYNC: int; static readonly SQLITE_IOERR_TRUNCATE: int; static readonly SQLITE_IOERR_FSTAT: int; static readonly SQLITE_IOERR_UNLOCK: int; static readonly SQLITE_IOERR_RDLOCK: int; static readonly SQLITE_IOERR_DELETE: int; static readonly SQLITE_IOERR_BLOCKED: int; static readonly SQLITE_IOERR_NOMEM: int; static readonly SQLITE_IOERR_ACCESS: int; static readonly SQLITE_IOERR_CHECKRESERVEDLOCK: int; static readonly SQLITE_IOERR_LOCK: int; static readonly SQLITE_IOERR_CLOSE: int; static readonly SQLITE_IOERR_DIR_CLOSE: int; static readonly SQLITE_IOERR_SHMOPEN: int; static readonly SQLITE_IOERR_SHMSIZE: int; static readonly SQLITE_IOERR_SHMLOCK: int; static readonly SQLITE_IOERR_SHMMAP: int; static readonly SQLITE_IOERR_SEEK: int; static readonly SQLITE_IOERR_DELETE_NOENT: int; static readonly SQLITE_IOERR_MMAP: int; static readonly SQLITE_IOERR_GETTEMPPATH: int; static readonly SQLITE_IOERR_CONVPATH: int; static readonly SQLITE_LOCKED_SHAREDCACHE: int; static readonly SQLITE_BUSY_RECOVERY: int; static readonly SQLITE_BUSY_SNAPSHOT: int; static readonly SQLITE_CANTOPEN_NOTEMPDIR: int; static readonly SQLITE_CANTOPEN_ISDIR: int; static readonly SQLITE_CANTOPEN_FULLPATH: int; static readonly SQLITE_CANTOPEN_CONVPATH: int; static readonly SQLITE_CORRUPT_VTAB: int; static readonly SQLITE_READONLY_RECOVERY: int; static readonly SQLITE_READONLY_CANTLOCK: int; static readonly SQLITE_READONLY_ROLLBACK: int; static readonly SQLITE_READONLY_DBMOVED: int; static readonly SQLITE_ABORT_ROLLBACK: int; static readonly SQLITE_CONSTRAINT_CHECK: int; static readonly SQLITE_CONSTRAINT_COMMITHOOK: int; static readonly SQLITE_CONSTRAINT_FOREIGNKEY: int; static readonly SQLITE_CONSTRAINT_FUNCTION: int; static readonly SQLITE_CONSTRAINT_NOTNULL: int; static readonly SQLITE_CONSTRAINT_PRIMARYKEY: int; static readonly SQLITE_CONSTRAINT_TRIGGER: int; static readonly SQLITE_CONSTRAINT_UNIQUE: int; static readonly SQLITE_CONSTRAINT_VTAB: int; static readonly SQLITE_CONSTRAINT_ROWID: int; static readonly SQLITE_NOTICE_RECOVER_WAL: int; static readonly SQLITE_NOTICE_RECOVER_ROLLBACK: int; static readonly SQLITE_WARNING_AUTOINDEX: int; static readonly SQLITE_CREATE_INDEX: int; static readonly SQLITE_CREATE_TABLE: int; static readonly SQLITE_CREATE_TEMP_INDEX: int; static readonly SQLITE_CREATE_TEMP_TABLE: int; static readonly SQLITE_CREATE_TEMP_TRIGGER: int; static readonly SQLITE_CREATE_TEMP_VIEW: int; static readonly SQLITE_CREATE_TRIGGER: int; static readonly SQLITE_CREATE_VIEW: int; static readonly SQLITE_DELETE: int; static readonly SQLITE_DROP_INDEX: int; static readonly SQLITE_DROP_TABLE: int; static readonly SQLITE_DROP_TEMP_INDEX: int; static readonly SQLITE_DROP_TEMP_TABLE: int; static readonly SQLITE_DROP_TEMP_TRIGGER: int; static readonly SQLITE_DROP_TEMP_VIEW: int; static readonly SQLITE_DROP_TRIGGER: int; static readonly SQLITE_DROP_VIEW: int; static readonly SQLITE_INSERT: int; static readonly SQLITE_PRAGMA: int; static readonly SQLITE_READ: int; static readonly SQLITE_SELECT: int; static readonly SQLITE_TRANSACTION: int; static readonly SQLITE_UPDATE: int; static readonly SQLITE_ATTACH: int; static readonly SQLITE_DETACH: int; static readonly SQLITE_ALTER_TABLE: int; static readonly SQLITE_REINDEX: int; static readonly SQLITE_ANALYZE: int; static readonly SQLITE_CREATE_VTABLE: int; static readonly SQLITE_DROP_VTABLE: int; static readonly SQLITE_FUNCTION: int; static readonly SQLITE_SAVEPOINT: int; static readonly SQLITE_COPY: int; static readonly SQLITE_RECURSIVE: int; static readonly SQLITE_CHECKPOINT_PASSIVE: int; static readonly SQLITE_CHECKPOINT_FULL: int; static readonly SQLITE_CHECKPOINT_RESTART: int; static readonly SQLITE_CHECKPOINT_TRUNCATE: int; static readonly SQLITE_DBSTATUS_LOOKASIDE_USED: int; static readonly SQLITE_DBSTATUS_CACHE_USED: int; static readonly SQLITE_DBSTATUS_SCHEMA_USED: int; static readonly SQLITE_DBSTATUS_STMT_USED: int; static readonly SQLITE_DBSTATUS_LOOKASIDE_HIT: int; static readonly SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE: int; static readonly SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL: int; static readonly SQLITE_DBSTATUS_CACHE_HIT: int; static readonly SQLITE_DBSTATUS_CACHE_MISS: int; static readonly SQLITE_DBSTATUS_CACHE_WRITE: int; static readonly SQLITE_DBSTATUS_DEFERRED_FKS: int; static readonly SQLITE_STATUS_MEMORY_USED: int; static readonly SQLITE_STATUS_PAGECACHE_USED: int; static readonly SQLITE_STATUS_PAGECACHE_OVERFLOW: int; static readonly SQLITE_STATUS_SCRATCH_USED: int; static readonly SQLITE_STATUS_SCRATCH_OVERFLOW: int; static readonly SQLITE_STATUS_MALLOC_SIZE: int; static readonly SQLITE_STATUS_PARSER_STACK: int; static readonly SQLITE_STATUS_PAGECACHE_SIZE: int; static readonly SQLITE_STATUS_SCRATCH_SIZE: int; static readonly SQLITE_STATUS_MALLOC_COUNT: int; static readonly SQLITE_STMTSTATUS_FULLSCAN_STEP: int; static readonly SQLITE_STMTSTATUS_SORT: int; static readonly SQLITE_STMTSTATUS_AUTOINDEX: int; static readonly SQLITE_STMTSTATUS_VM_STEP: int; static readonly SQLITE_DENY: int; static readonly SQLITE_IGNORE: int; static readonly SQLITE_TRACE_STMT: int; static readonly SQLITE_TRACE_PROFILE: int; static readonly SQLITE_TRACE_ROW: int; static readonly SQLITE_TRACE_CLOSE: int; static readonly SQLITE_SERIALIZE_NOCOPY: int; static readonly SQLITE_DESERIALIZE_FREEONCLOSE: int; static readonly SQLITE_DESERIALIZE_RESIZEABLE: int; static readonly SQLITE_DESERIALIZE_READONLY: int; static FreezeProvider(b?: boolean): void; static GetNativeLibraryName(): string; static internal_sqlite3_finalize(stmt: nint): int; static SetProvider(imp: ISQLite3Provider): void; static sqlite3__create_collation_utf8(db: sqlite3, name: string, v: unknown, f: delegate_collation): int; static sqlite3__vfs__delete(vfs: utf8z, pathname: utf8z, syncdir: int): int; static sqlite3__vfs__delete(vfs: string, pathname: string, syncdir: int): int; static sqlite3_backup_finish(backup: sqlite3_backup): int; static sqlite3_backup_init(destDb: sqlite3, destName: string, sourceDb: sqlite3, sourceName: string): sqlite3_backup; static sqlite3_backup_pagecount(backup: sqlite3_backup): int; static sqlite3_backup_remaining(backup: sqlite3_backup): int; static sqlite3_backup_step(backup: sqlite3_backup, nPage: int): int; static sqlite3_bind_blob(stmt: sqlite3_stmt, index: int, blob: ReadOnlySpan_1): int; static sqlite3_bind_double(stmt: sqlite3_stmt, index: int, val: double): int; static sqlite3_bind_int(stmt: sqlite3_stmt, index: int, val: int): int; static sqlite3_bind_int64(stmt: sqlite3_stmt, index: int, val: long): int; static sqlite3_bind_null(stmt: sqlite3_stmt, index: int): int; static sqlite3_bind_parameter_count(stmt: sqlite3_stmt): int; static sqlite3_bind_parameter_index(stmt: sqlite3_stmt, strName: utf8z): int; static sqlite3_bind_parameter_index(stmt: sqlite3_stmt, strName: string): int; static sqlite3_bind_parameter_name(stmt: sqlite3_stmt, index: int): utf8z; static sqlite3_bind_text(stmt: sqlite3_stmt, index: int, val: utf8z): int; static sqlite3_bind_text(stmt: sqlite3_stmt, index: int, val: ReadOnlySpan_1): int; static sqlite3_bind_text(stmt: sqlite3_stmt, index: int, val: string): int; static sqlite3_bind_text16(stmt: sqlite3_stmt, index: int, val: ReadOnlySpan_1): int; static sqlite3_bind_zeroblob(stmt: sqlite3_stmt, index: int, size: int): int; static sqlite3_blob_bytes(blob: sqlite3_blob): int; static sqlite3_blob_close(blob: sqlite3_blob): int; static sqlite3_blob_open(db: sqlite3, db_utf8: utf8z, table_utf8: utf8z, col_utf8: utf8z, rowid: long, flags: int, blob: sqlite3_blob): int; static sqlite3_blob_open(db: sqlite3, sdb: string, table: string, col: string, rowid: long, flags: int, blob: sqlite3_blob): int; static sqlite3_blob_read(blob: sqlite3_blob, b: Span_1, offset: int): int; static sqlite3_blob_reopen(blob: sqlite3_blob, rowid: long): int; static sqlite3_blob_write(blob: sqlite3_blob, b: ReadOnlySpan_1, offset: int): int; static sqlite3_busy_timeout(db: sqlite3, ms: int): int; static sqlite3_changes(db: sqlite3): int; static sqlite3_clear_bindings(stmt: sqlite3_stmt): int; static sqlite3_close(db: sqlite3): int; static sqlite3_close_v2(db: sqlite3): int; static sqlite3_column_blob(stmt: sqlite3_stmt, index: int): ReadOnlySpan_1; static sqlite3_column_bytes(stmt: sqlite3_stmt, index: int): int; static sqlite3_column_count(stmt: sqlite3_stmt): int; static sqlite3_column_database_name(stmt: sqlite3_stmt, index: int): utf8z; static sqlite3_column_decltype(stmt: sqlite3_stmt, index: int): utf8z; static sqlite3_column_double(stmt: sqlite3_stmt, index: int): double; static sqlite3_column_int(stmt: sqlite3_stmt, index: int): int; static sqlite3_column_int64(stmt: sqlite3_stmt, index: int): long; static sqlite3_column_name(stmt: sqlite3_stmt, index: int): utf8z; static sqlite3_column_origin_name(stmt: sqlite3_stmt, index: int): utf8z; static sqlite3_column_table_name(stmt: sqlite3_stmt, index: int): utf8z; static sqlite3_column_text(stmt: sqlite3_stmt, index: int): utf8z; static sqlite3_column_type(stmt: sqlite3_stmt, index: int): int; static sqlite3_commit_hook(db: sqlite3, f: delegate_commit, v: unknown): void; static sqlite3_compileoption_get(n: int): utf8z; static sqlite3_compileoption_used(s: utf8z): int; static sqlite3_compileoption_used(s: string): int; static sqlite3_complete(sql: utf8z): int; static sqlite3_complete(sql: string): int; static sqlite3_config(op: int, val: int): int; static sqlite3_config(op: int): int; static sqlite3_config_log(f: delegate_log, v: unknown): int; static sqlite3_config_log(f: strdelegate_log, v: unknown): int; static sqlite3_create_collation(db: sqlite3, name: string, v: unknown, f: strdelegate_collation): int; static sqlite3_create_function(db: sqlite3, name: string, nArg: int, flags: int, v: unknown, func_step: delegate_function_aggregate_step, func_final: delegate_function_aggregate_final): int; static sqlite3_create_function(db: sqlite3, name: string, nArg: int, flags: int, v: unknown, func: delegate_function_scalar): int; static sqlite3_create_function(db: sqlite3, name: string, nArg: int, v: unknown, func_step: delegate_function_aggregate_step, func_final: delegate_function_aggregate_final): int; static sqlite3_create_function(db: sqlite3, name: string, nArg: int, v: unknown, func: delegate_function_scalar): int; static sqlite3_data_count(stmt: sqlite3_stmt): int; static sqlite3_db_config(db: sqlite3, op: int, val: utf8z): int; static sqlite3_db_config(db: sqlite3, op: int, val: int, result: int): int; static sqlite3_db_config(db: sqlite3, op: int, ptr: nint, int0: int, int1: int): int; static sqlite3_db_filename(db: sqlite3, att: utf8z): utf8z; static sqlite3_db_filename(db: sqlite3, att: string): utf8z; static sqlite3_db_handle(stmt: sqlite3_stmt): sqlite3; static sqlite3_db_readonly(db: sqlite3, dbName: utf8z): int; static sqlite3_db_readonly(db: sqlite3, dbName: string): int; static sqlite3_db_status(db: sqlite3, op: int, current: int, highest: int, resetFlg: int): int; static sqlite3_deserialize(db: sqlite3, schema: string, data: nint, deserializedDataSize: long, maxDataSize: long, flags: int): int; static sqlite3_enable_load_extension(db: sqlite3, onoff: int): int; static sqlite3_enable_shared_cache(enable: int): int; static sqlite3_errcode(db: sqlite3): int; static sqlite3_errmsg(db: sqlite3): utf8z; static sqlite3_errstr(rc: int): utf8z; static sqlite3_exec(db: sqlite3, sql: string, callback: strdelegate_exec, user_data: unknown, errMsg: string): int; static sqlite3_exec(db: sqlite3, sql: string, errMsg: string): int; static sqlite3_exec(db: sqlite3, sql: string): int; static sqlite3_extended_errcode(db: sqlite3): int; static sqlite3_extended_result_codes(db: sqlite3, onoff: int): int; static sqlite3_finalize(stmt: sqlite3_stmt): int; static sqlite3_free(p: nint): void; static sqlite3_get_autocommit(db: sqlite3): int; static sqlite3_hard_heap_limit64(n: long): long; static sqlite3_initialize(): int; static sqlite3_interrupt(db: sqlite3): void; static sqlite3_key(db: sqlite3, k: ReadOnlySpan_1): int; static sqlite3_key_v2(db: sqlite3, name: utf8z, k: ReadOnlySpan_1): int; static sqlite3_keyword_count(): int; static sqlite3_keyword_name(i: int, name: string): int; static sqlite3_last_insert_rowid(db: sqlite3): long; static sqlite3_libversion(): utf8z; static sqlite3_libversion_number(): int; static sqlite3_limit(db: sqlite3, id: int, newVal: int): int; static sqlite3_load_extension(db: sqlite3, file: utf8z, proc: utf8z, errmsg: utf8z): int; static sqlite3_log(errcode: int, s: utf8z): void; static sqlite3_log(errcode: int, s: string): void; static sqlite3_malloc(n: int): nint; static sqlite3_malloc64(n: long): nint; static sqlite3_memory_highwater(resetFlag: int): long; static sqlite3_memory_used(): long; static sqlite3_next_stmt(db: sqlite3, stmt: sqlite3_stmt): sqlite3_stmt; static sqlite3_open(filename: utf8z, db: sqlite3): int; static sqlite3_open(filename: string, db: sqlite3): int; static sqlite3_open_v2(filename: utf8z, db: sqlite3, flags: int, vfs: utf8z): int; static sqlite3_open_v2(filename: string, db: sqlite3, flags: int, vfs: string): int; static sqlite3_prepare_v2(db: sqlite3, sql: utf8z, stmt: sqlite3_stmt, tail: utf8z): int; static sqlite3_prepare_v2(db: sqlite3, sql: utf8z, stmt: sqlite3_stmt): int; static sqlite3_prepare_v2(db: sqlite3, sql: ReadOnlySpan_1, stmt: sqlite3_stmt, tail: ReadOnlySpan_1): int; static sqlite3_prepare_v2(db: sqlite3, sql: ReadOnlySpan_1, stmt: sqlite3_stmt): int; static sqlite3_prepare_v2(db: sqlite3, sql: string, stmt: sqlite3_stmt, tail: string): int; static sqlite3_prepare_v2(db: sqlite3, sql: string, stmt: sqlite3_stmt): int; static sqlite3_prepare_v3(db: sqlite3, sql: utf8z, flags: uint, stmt: sqlite3_stmt, tail: utf8z): int; static sqlite3_prepare_v3(db: sqlite3, sql: utf8z, flags: uint, stmt: sqlite3_stmt): int; static sqlite3_prepare_v3(db: sqlite3, sql: ReadOnlySpan_1, flags: uint, stmt: sqlite3_stmt, tail: ReadOnlySpan_1): int; static sqlite3_prepare_v3(db: sqlite3, sql: ReadOnlySpan_1, flags: uint, stmt: sqlite3_stmt): int; static sqlite3_prepare_v3(db: sqlite3, sql: string, flags: uint, stmt: sqlite3_stmt, tail: string): int; static sqlite3_prepare_v3(db: sqlite3, sql: string, flags: uint, stmt: sqlite3_stmt): int; static sqlite3_profile(db: sqlite3, f: delegate_profile, v: unknown): void; static sqlite3_profile(db: sqlite3, f: strdelegate_profile, v: unknown): void; static sqlite3_progress_handler(db: sqlite3, instructions: int, func: delegate_progress, v: unknown): void; static sqlite3_rekey(db: sqlite3, k: ReadOnlySpan_1): int; static sqlite3_rekey_v2(db: sqlite3, name: utf8z, k: ReadOnlySpan_1): int; static sqlite3_reset(stmt: sqlite3_stmt): int; static sqlite3_result_blob(context: sqlite3_context, val: ReadOnlySpan_1): void; static sqlite3_result_double(context: sqlite3_context, val: double): void; static sqlite3_result_error(context: sqlite3_context, val: utf8z): void; static sqlite3_result_error(context: sqlite3_context, val: ReadOnlySpan_1): void; static sqlite3_result_error(context: sqlite3_context, val: string): void; static sqlite3_result_error_code(context: sqlite3_context, code: int): void; static sqlite3_result_error_nomem(context: sqlite3_context): void; static sqlite3_result_error_toobig(context: sqlite3_context): void; static sqlite3_result_int(context: sqlite3_context, val: int): void; static sqlite3_result_int64(context: sqlite3_context, val: long): void; static sqlite3_result_null(context: sqlite3_context): void; static sqlite3_result_text(context: sqlite3_context, val: utf8z): void; static sqlite3_result_text(context: sqlite3_context, val: ReadOnlySpan_1): void; static sqlite3_result_text(context: sqlite3_context, val: string): void; static sqlite3_result_zeroblob(context: sqlite3_context, n: int): void; static sqlite3_rollback_hook(db: sqlite3, f: delegate_rollback, v: unknown): void; static sqlite3_serialize(db: sqlite3, schema: string, size: long, flags: int): nint; static sqlite3_set_authorizer(db: sqlite3, f: delegate_authorizer, user_data: unknown): int; static sqlite3_set_authorizer(db: sqlite3, f: strdelegate_authorizer, user_data: unknown): int; static sqlite3_shutdown(): int; static sqlite3_snapshot_cmp(p1: sqlite3_snapshot, p2: sqlite3_snapshot): int; static sqlite3_snapshot_free(snap: sqlite3_snapshot): void; static sqlite3_snapshot_get(db: sqlite3, schema: string, snap: sqlite3_snapshot): int; static sqlite3_snapshot_open(db: sqlite3, schema: string, snap: sqlite3_snapshot): int; static sqlite3_snapshot_recover(db: sqlite3, name: string): int; static sqlite3_soft_heap_limit64(n: long): long; static sqlite3_sourceid(): utf8z; static sqlite3_sql(stmt: sqlite3_stmt): utf8z; static sqlite3_status(op: int, current: int, highwater: int, resetFlag: int): int; static sqlite3_step(stmt: sqlite3_stmt): int; static sqlite3_stmt_busy(stmt: sqlite3_stmt): int; static sqlite3_stmt_isexplain(stmt: sqlite3_stmt): int; static sqlite3_stmt_readonly(stmt: sqlite3_stmt): int; static sqlite3_stmt_status(stmt: sqlite3_stmt, op: int, resetFlg: int): int; static sqlite3_table_column_metadata(db: sqlite3, dbName: utf8z, tblName: utf8z, colName: utf8z, dataType: utf8z, collSeq: utf8z, notNull: int, primaryKey: int, autoInc: int): int; static sqlite3_table_column_metadata(db: sqlite3, dbName: string, tblName: string, colName: string, dataType: string, collSeq: string, notNull: int, primaryKey: int, autoInc: int): int; static sqlite3_threadsafe(): int; static sqlite3_total_changes(db: sqlite3): int; static sqlite3_trace(db: sqlite3, f: delegate_trace, v: unknown): void; static sqlite3_trace(db: sqlite3, f: strdelegate_trace, v: unknown): void; static sqlite3_update_hook(db: sqlite3, f: delegate_update, v: unknown): void; static sqlite3_update_hook(db: sqlite3, f: strdelegate_update, v: unknown): void; static sqlite3_user_data(context: sqlite3_context): unknown; static sqlite3_value_blob(val: sqlite3_value): ReadOnlySpan_1; static sqlite3_value_bytes(val: sqlite3_value): int; static sqlite3_value_double(val: sqlite3_value): double; static sqlite3_value_int(val: sqlite3_value): int; static sqlite3_value_int64(val: sqlite3_value): long; static sqlite3_value_text(val: sqlite3_value): utf8z; static sqlite3_value_type(val: sqlite3_value): int; static sqlite3_wal_autocheckpoint(db: sqlite3, n: int): int; static sqlite3_wal_checkpoint(db: sqlite3, dbName: string): int; static sqlite3_wal_checkpoint_v2(db: sqlite3, dbName: string, eMode: int, logSize: int, framesCheckPointed: int): int; static sqlite3_win32_set_directory(typ: int, path: string): int; static utf8_span_to_string(p: ReadOnlySpan_1): string; } export type raw = raw$instance;