/**
 * Vite plugin to inject additional static assets into a service worker
 * for precaching, especially for assets not handled automatically by Workbox.
 *
 * This plugin:
 * - Scans the build output directory (e.g., "dist") for asset files
 * - Excludes icon files already listed in the PWA manifest (optional)
 * - Writes a JS file declaring `self.__INJECTED_ASSETS__` for use in the service worker
 *
 * @param {InjectSWAssetsOptions} [options={}] - Plugin configuration options
 * @returns {Plugin} - Vite-compatible plugin object
 */
import { Plugin } from 'vite';
import type { InjectSWAssetsOptions } from './types';
export default function injectSWAssets(options?: InjectSWAssetsOptions): Plugin;
