import type { Extensions, PGliteOptions, PGliteInterfaceExtensions, PGlite as _PGlite } from '@electric-sql/pglite'; import type { PGliteWorker as _PGliteWorker, PGliteWorkerOptions } from '@electric-sql/pglite/worker'; export type { Extensions, PGliteOptions, PGliteWorkerOptions }; export type PGlite = _PGlite & PGliteInterfaceExtensions; export type PGliteWorker = _PGliteWorker & PGliteInterfaceExtensions; export interface PGliteClientExtensions extends Extensions { } export interface PGliteServerExtensions extends Extensions { } export interface PGliteClientOptions extends PGliteWorkerOptions { extensions?: E extends Extensions ? E & PGliteClientExtensions : PGliteClientExtensions; } export interface PGliteServerOptions extends PGliteOptions { extensions?: E extends Extensions ? E & PGliteServerExtensions : PGliteServerExtensions; }