// Generated by tsbindgen - Architecture // Namespace: SQLitePCL // Facade - Public API Surface // Import internal declarations import * as Internal from './SQLitePCL/internal/index.js'; // 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'; // Cross-namespace type imports for constraints import type { AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Char, Double, Func, IAsyncResult, ICloneable, IDisposable, Int32, Int64, IntPtr, MulticastDelegate, Object as ClrObject, ReadOnlySpan, Span, String as ClrString, Type, UInt32, ValueType, Void } from '@tsonic/dotnet/System.js'; import type { GCHandleType, SafeHandle } from '@tsonic/dotnet/System.Runtime.InteropServices.js'; import type { ISerializable } from '@tsonic/dotnet/System.Runtime.Serialization.js'; // Public API exports (curated - no internal $instance/$views leakage) export { Batteries$instance as Batteries } from './SQLitePCL/internal/index.js'; export { Batteries_V2$instance as Batteries_V2 } from './SQLitePCL/internal/index.js'; export type strdelegate_collation = Internal.strdelegate_collation; export type strdelegate_update = Internal.strdelegate_update; export type strdelegate_log = Internal.strdelegate_log; export type strdelegate_authorizer = Internal.strdelegate_authorizer; export type strdelegate_trace = Internal.strdelegate_trace; export type strdelegate_profile = Internal.strdelegate_profile; export type strdelegate_exec = Internal.strdelegate_exec; export { raw$instance as raw } from './SQLitePCL/internal/index.js'; export { sqlite3_backup as sqlite3_backup } from './SQLitePCL/internal/index.js'; export { sqlite3_context as sqlite3_context } from './SQLitePCL/internal/index.js'; export { sqlite3_value as sqlite3_value } from './SQLitePCL/internal/index.js'; export { sqlite3_blob as sqlite3_blob } from './SQLitePCL/internal/index.js'; export { sqlite3_snapshot as sqlite3_snapshot } from './SQLitePCL/internal/index.js'; export { sqlite3_stmt as sqlite3_stmt } from './SQLitePCL/internal/index.js'; export { sqlite3 as sqlite3 } from './SQLitePCL/internal/index.js'; export type delegate_collation = Internal.delegate_collation; export type delegate_update = Internal.delegate_update; export type delegate_log = Internal.delegate_log; export type delegate_authorizer = Internal.delegate_authorizer; export type delegate_exec = Internal.delegate_exec; export type delegate_commit = Internal.delegate_commit; export type delegate_rollback = Internal.delegate_rollback; export type delegate_trace = Internal.delegate_trace; export type delegate_profile = Internal.delegate_profile; export type delegate_progress = Internal.delegate_progress; export type delegate_function_scalar = Internal.delegate_function_scalar; export type delegate_function_aggregate_step = Internal.delegate_function_aggregate_step; export type delegate_function_aggregate_final = Internal.delegate_function_aggregate_final; export type ISQLite3Provider = Internal.ISQLite3Provider; export { utf8z as utf8z } from './SQLitePCL/internal/index.js'; export { PreserveAttribute as PreserveAttribute } from './SQLitePCL/internal/index.js'; export { MonoPInvokeCallbackAttribute as MonoPInvokeCallbackAttribute } from './SQLitePCL/internal/index.js'; export { SafeGCHandle as SafeGCHandle } from './SQLitePCL/internal/index.js'; export { hook_handle as hook_handle } from './SQLitePCL/internal/index.js'; export { hook_handles as hook_handles } from './SQLitePCL/internal/index.js'; export { log_hook_info as log_hook_info } from './SQLitePCL/internal/index.js'; export { commit_hook_info as commit_hook_info } from './SQLitePCL/internal/index.js'; export { rollback_hook_info as rollback_hook_info } from './SQLitePCL/internal/index.js'; export { trace_hook_info as trace_hook_info } from './SQLitePCL/internal/index.js'; export { profile_hook_info as profile_hook_info } from './SQLitePCL/internal/index.js'; export { progress_hook_info as progress_hook_info } from './SQLitePCL/internal/index.js'; export { update_hook_info as update_hook_info } from './SQLitePCL/internal/index.js'; export { collation_hook_info as collation_hook_info } from './SQLitePCL/internal/index.js'; export { exec_hook_info as exec_hook_info } from './SQLitePCL/internal/index.js'; export { function_hook_info as function_hook_info } from './SQLitePCL/internal/index.js'; export { authorizer_hook_info as authorizer_hook_info } from './SQLitePCL/internal/index.js'; export { EntryPointAttribute as EntryPointAttribute } from './SQLitePCL/internal/index.js'; export type IGetFunctionPointer = Internal.IGetFunctionPointer; export { SQLite3Provider_e_sqlite3 as SQLite3Provider_e_sqlite3 } from './SQLitePCL/internal/index.js'; // Extension methods (C# using semantics) export type { ExtensionMethods_SQLitePCL as ExtensionMethods } from './__internal/extensions/index.js';