import type { PGliteClientOptions, PGliteWorker, PGliteWorkerOptions } from '#pglite-utils'; import { extensions } from '#build/pglite/extensions'; declare const _default: import("#app").Plugin<{ pglite: PGliteWorker>; }> & import("#app").ObjectPlugin<{ pglite: PGliteWorker>; }>; export default _default; export type PGliteClientInstance = PGliteWorker>; export interface PGliteClientHooks { /** * Called before creating a PGlite instance */ 'pglite:config': (options: PGliteWorkerOptions) => void | Promise; /** * Called after creating a PGlite instance */ 'pglite:init': (pg: PGliteClientInstance) => void | Promise; } declare module '#app' { interface RuntimeNuxtHooks extends PGliteClientHooks { } interface NuxtApp { $pglite: PGliteClientInstance; } }