/* auto-generated by NAPI-RS */ /* eslint-disable */ export declare class Database { memory: boolean readonly: boolean open: boolean name: string constructor(path: string, options?: OpenDatabaseOptions | undefined | null) prepare(sql: string): Statement pragma(pragmaName: string, options?: PragmaOptions | undefined | null): unknown backup(): void serialize(): void function(): void aggregate(): void table(): void loadExtension(path: string): void exec(sql: string): void close(): void } export declare class Statement { source: string get(args?: Array | undefined | null): unknown run(args?: Array | undefined | null): RunResult all(args?: Array | undefined | null): unknown pluck(pluck?: boolean | undefined | null): void static expand(): void raw(raw?: boolean | undefined | null): void static columns(): void bind(args?: Array | undefined | null): Statement } export interface OpenDatabaseOptions { readonly?: boolean fileMustExist?: boolean timeout?: number } export interface PragmaOptions { simple: boolean } export interface RunResult { changes: number lastInsertRowid: number }