import * as _unplugin from 'unplugin';
import { UnpluginFactory } from 'unplugin';
import { ViteDevServer } from 'vite';
import { Options } from './types.cjs';

declare function invalidateVirtualModule(server: ViteDevServer): void;
declare const unpluginFactory: UnpluginFactory<Options | undefined>;
declare const unplugin: _unplugin.UnpluginInstance<Options | undefined, boolean>;

export { unplugin as default, invalidateVirtualModule, unplugin, unpluginFactory };
