import { LifecycleHooks } from '@b64hub/sfpm-core'; import type { LwcTailwindHooksOptions } from './types.js'; /** * Creates lifecycle hooks for generating Tailwind CSS for LWC. * * Registers a hook on `build:pre` that scans LWC templates and * controllers for Tailwind utility classes, then generates scoped * CSS files for each component. This allows the generated CSS to * be gitignored while keeping Tailwind as the authoring format. * * @param options - Hook configuration options * @returns A LifecycleHooks instance to pass to `defineConfig({ hooks: [...] })` * * @example * ```typescript * // sfpm.config.ts * import { defineConfig } from '@b64hub/sfpm-core'; * import { lwcTailwindHooks } from '@b64hub/sfpm-hooks'; * * export default defineConfig({ * hooks: [ * lwcTailwindHooks({ scopeStyles: true }), * ], * }); * ``` */ export declare function lwcTailwindHooks(options?: LwcTailwindHooksOptions): LifecycleHooks;