/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * */ import { type PluginItem } from '@babel/core'; import type { Options } from '@stylexjs/babel-plugin'; import type { TransformOptions } from 'lightningcss'; import type { Plugin } from 'rollup'; export type PluginOptions = Readonly< Omit< Partial, | keyof { fileName?: string; babelConfig?: Readonly<{ plugins?: ReadonlyArray; presets?: ReadonlyArray; }>; useCSSLayers?: | boolean | Readonly<{ before?: ReadonlyArray; after?: ReadonlyArray; prefix?: string; }>; lightningcssOptions?: Omit< TransformOptions<{}>, 'code' | 'filename' | 'visitor' >; } > & { fileName?: string; babelConfig?: Readonly<{ plugins?: ReadonlyArray; presets?: ReadonlyArray; }>; useCSSLayers?: | boolean | Readonly<{ before?: ReadonlyArray; after?: ReadonlyArray; prefix?: string; }>; lightningcssOptions?: Omit< TransformOptions<{}>, 'code' | 'filename' | 'visitor' >; } >; declare function stylexPlugin($$PARAM_0$$?: PluginOptions): Plugin; export default stylexPlugin;