import { Plugin } from 'vite'; /** * tailwind-styled-v4 - Vite Plugin v5 * * Usage in vite.config.ts: * import { tailwindStyledPlugin } from "@tailwind-styled/vite" * export default defineConfig({ * plugins: [react(), tailwindStyledPlugin()] * }) * * v5 Changes: * - Simplified API (removed deprecated options) * - Uses @tailwind-styled/engine for build orchestration * - Mode always zero-runtime */ interface VitePluginOptions { include?: RegExp; exclude?: RegExp; scanDirs?: string[]; safelistOutput?: string; generateSafelist?: boolean; scanReportOutput?: string; useEngineBuild?: boolean; analyze?: boolean; strict?: boolean; mode?: "zero-runtime" | "runtime"; routeCss?: boolean; deadStyleElimination?: boolean; addDataAttr?: boolean; autoClientBoundary?: boolean; hoist?: boolean; incremental?: boolean; } declare function tailwindStyledPlugin(opts?: VitePluginOptions): Plugin; export { type VitePluginOptions, tailwindStyledPlugin };