import type { RegisterSWOptions } from "../types.ts"; import type { RegisterSwBindingReturnValue, UseRegisterSWReturnValue, WritableBoolean } from "../types-svelte.ts"; export type { UseRegisterSWReturnValue, RegisterSWOptions, RegisterSwBindingReturnValue, WritableBoolean, }; /** * {@link https://s-r-x.github.io/rsbuild-plugin-pwa/guide/virtual-modules/svelte.html | Usage} */ export declare function useRegisterSW({ immediate, onNewSwActive, onNewSwWaiting, onOfflineReady, onRegister, onRegisterError, createWorkbox, }?: RegisterSWOptions): UseRegisterSWReturnValue;