import { SourceCodeTransformer, UnoGenerator } from "@unocss/core"; import MagicString from "magic-string"; export interface TransformerDirectivesOptions { enforce?: SourceCodeTransformer['enforce']; /** * Throw an error if utils or themes are not found. * * @default true */ throwOnMissing?: boolean; /** * Treat CSS custom properties as @apply directives for CSS syntax compatibility. * * Pass `false` to disable. * * @default ['--at-apply', '--uno-apply', '--uno'] */ applyVariable?: false | string | string[]; } export interface TransformerDirectivesContext { code: MagicString; uno: UnoGenerator; options: TransformerDirectivesOptions; applyVariable: string[]; offset?: number; filename?: string; } export default function transformerDirectives(options?: TransformerDirectivesOptions): SourceCodeTransformer;