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