import type { pluginOptions as postcssInitial } from '@csstools/postcss-initial'; import type { pluginOptions as postcssPseudoClassAnyLink } from 'postcss-pseudo-class-any-link'; import type { pluginOptions as postcssBlankPseudo } from 'css-blank-pseudo'; import type { pluginOptions as postcssPageBreak } from '../types/postcss-page-break/plugin-options'; import type { pluginOptions as postcssCascadeLayers } from '@csstools/postcss-cascade-layers'; import type { pluginOptions as postcssAttributeCaseInsensitive } from 'postcss-attribute-case-insensitive'; import type { pluginOptions as postcssClamp } from '../types/postcss-clamp/plugin-options'; import type { pluginOptions as postcssColorFunction } from '@csstools/postcss-color-function'; import type { pluginOptions as postcssColorFunctionalNotation } from 'postcss-color-functional-notation'; import type { pluginOptions as postcssColorMixFunction } from '@csstools/postcss-color-mix-function'; import type { pluginOptions as postcssCustomMedia } from 'postcss-custom-media'; import type { pluginOptions as postcssCustomProperties } from 'postcss-custom-properties'; import type { pluginOptions as postcssCustomSelectors } from 'postcss-custom-selectors'; import type { pluginOptions as postcssDirPseudoClass } from 'postcss-dir-pseudo-class'; import type { pluginOptions as postcssNormalizeDisplayValues } from '@csstools/postcss-normalize-display-values'; import type { pluginOptions as postcssDoublePositionGradients } from 'postcss-double-position-gradients'; import type { pluginOptions as postcssExponentialFunctions } from '@csstools/postcss-exponential-functions'; import type { pluginOptions as postcssLogicalFloatAndClear } from '@csstools/postcss-logical-float-and-clear'; import type { pluginOptions as postcssFocusVisible } from 'postcss-focus-visible'; import type { pluginOptions as postcssFocusWithin } from 'postcss-focus-within'; import type { pluginOptions as postcssFontFormatKeywords } from '@csstools/postcss-font-format-keywords'; import type { pluginOptions as postcssFontVariant } from '../types/postcss-font-variant/plugin-options'; import type { pluginOptions as postcssGamutMapping } from '@csstools/postcss-gamut-mapping'; import type { pluginOptions as postcssGapProperties } from 'postcss-gap-properties'; import type { pluginOptions as postcssGradientsInterpolationMethod } from '@csstools/postcss-gradients-interpolation-method'; import type { pluginOptions as postcssHasPseudo } from 'css-has-pseudo'; import type { pluginOptions as postcssColorHexAlpha } from 'postcss-color-hex-alpha'; import type { pluginOptions as postcssHWBFunction } from '@csstools/postcss-hwb-function'; import type { pluginOptions as postcssICUnit } from '@csstools/postcss-ic-unit'; import type { pluginOptions as postcssImageSetFunction } from 'postcss-image-set-function'; import type { pluginOptions as postcssIsPseudoClass } from '@csstools/postcss-is-pseudo-class'; import type { pluginOptions as postcssLabFunction } from 'postcss-lab-function'; import type { pluginOptions as postcssLogicalOverflow } from '@csstools/postcss-logical-overflow'; import type { pluginOptions as postcssLogicalOverscrollBehavor } from '@csstools/postcss-logical-overscroll-behavior'; import type { pluginOptions as postcssLogical } from 'postcss-logical'; import type { pluginOptions as postcssLogicalResize } from '@csstools/postcss-logical-resize'; import type { pluginOptions as postcssLogicalViewportUnits } from '@csstools/postcss-logical-viewport-units'; import type { pluginOptions as postcssMediaQueriesAspectRatioNumberValues } from '@csstools/postcss-media-queries-aspect-ratio-number-values'; import type { pluginOptions as postcssMediaMinmax } from '@csstools/postcss-media-minmax'; import type { pluginOptions as postcssNestedCalc } from '@csstools/postcss-nested-calc'; import type { pluginOptions as postcssNesting } from 'postcss-nesting'; import type { pluginOptions as postcssSelectorNot } from 'postcss-selector-not'; import type { pluginOptions as postcssOKLabFunction } from '@csstools/postcss-oklab-function'; import type { pluginOptions as postcssOpacityPercentage } from '../types/postcss-opacity-percentage/plugin-options'; import type { pluginOptions as postcssOverflowShorthand } from 'postcss-overflow-shorthand'; import type { pluginOptions as postcssReplaceOverflowWrap } from '../types/postcss-replace-overflow-wrap/plugin-options'; import type { pluginOptions as postcssPlace } from 'postcss-place'; import type { pluginOptions as postcssPrefersColorScheme } from 'css-prefers-color-scheme'; import type { pluginOptions as postcssColorRebeccapurple } from 'postcss-color-rebeccapurple'; import type { pluginOptions as postcssRelativeColorSyntax } from '@csstools/postcss-relative-color-syntax'; import type { pluginOptions as postcssScopePseudoClass } from '@csstools/postcss-scope-pseudo-class'; import type { pluginOptions as postcssSteppedValueFunctions } from '@csstools/postcss-stepped-value-functions'; import type { pluginOptions as postcssFontFamilySystemUI } from '../types/postcss-system-ui-font-family/plugin-options'; import type { pluginOptions as postcssTextDecorationShorthand } from '@csstools/postcss-text-decoration-shorthand'; import type { pluginOptions as postcssTrigonometricFunctions } from '@csstools/postcss-trigonometric-functions'; import type { pluginOptions as postcssUnsetValue } from '@csstools/postcss-unset-value'; export type pluginsOptions = { /** plugin options for "@csstools/postcss-initial" */ 'all-property'?: postcssInitial | boolean; /** plugin options for "postcss-pseudo-class-any-link" */ 'any-link-pseudo-class'?: postcssPseudoClassAnyLink | boolean; /** plugin options for "css-blank-pseudo" */ 'blank-pseudo-class'?: postcssBlankPseudo | boolean; /** plugin options for "postcss-page-break" */ 'break-properties'?: postcssPageBreak | boolean; /** plugin options for "@csstools/postcss-cascade-layers" */ 'cascade-layers'?: postcssCascadeLayers | boolean; /** plugin options for "postcss-attribute-case-insensitive" */ 'case-insensitive-attributes'?: postcssAttributeCaseInsensitive | boolean; /** plugin options for "postcss-clamp" */ 'clamp'?: postcssClamp | boolean; /** plugin options for "@csstools/postcss-color-function" */ 'color-function'?: postcssColorFunction | boolean; /** plugin options for "postcss-color-functional-notation" */ 'color-functional-notation'?: postcssColorFunctionalNotation | boolean; /** plugin options for "@csstools/postcss-color-mix-function" */ 'color-mix'?: postcssColorMixFunction | boolean; /** plugin options for "postcss-custom-media" */ 'custom-media-queries'?: postcssCustomMedia | boolean; /** plugin options for "postcss-custom-properties" */ 'custom-properties'?: postcssCustomProperties | boolean; /** plugin options for "postcss-custom-selectors" */ 'custom-selectors'?: postcssCustomSelectors | boolean; /** plugin options for "postcss-dir-pseudo-class" */ 'dir-pseudo-class'?: postcssDirPseudoClass | boolean; /** plugin options for "@csstools/postcss-normalize-display-values" */ 'display-two-values'?: postcssNormalizeDisplayValues | boolean; /** plugin options for "postcss-double-position-gradients" */ 'double-position-gradients'?: postcssDoublePositionGradients | boolean; /** plugin options for "@csstools/postcss-exponential-functions" */ 'exponential-functions'?: postcssExponentialFunctions | boolean; /** plugin options for "@csstools/postcss-logical-float-and-clear" */ 'float-clear-logical-values'?: postcssLogicalFloatAndClear | boolean; /** plugin options for "postcss-focus-visible" */ 'focus-visible-pseudo-class'?: postcssFocusVisible | boolean; /** plugin options for "postcss-focus-within" */ 'focus-within-pseudo-class'?: postcssFocusWithin | boolean; /** plugin options for "@csstools/postcss-font-format-keywords" */ 'font-format-keywords'?: postcssFontFormatKeywords | boolean; /** plugin options for "postcss-font-variant" */ 'font-variant-property'?: postcssFontVariant | boolean; /** plugin options for "@csstools/postcss-gamut-mapping" */ 'gamut-mapping'?: postcssGamutMapping | boolean; /** plugin options for "postcss-gap-properties" */ 'gap-properties'?: postcssGapProperties | boolean; /** plugin options for "@csstools/postcss-gradients-interpolation-method" */ 'gradients-interpolation-method'?: postcssGradientsInterpolationMethod | boolean; /** plugin options for "css-has-pseudo" */ 'has-pseudo-class'?: postcssHasPseudo | boolean; /** plugin options for "postcss-color-hex-alpha" */ 'hexadecimal-alpha-notation'?: postcssColorHexAlpha | boolean; /** plugin options for "@csstools/postcss-hwb-function" */ 'hwb-function'?: postcssHWBFunction | boolean; /** plugin options for "@csstools/postcss-ic-unit" */ 'ic-unit'?: postcssICUnit | boolean; /** plugin options for "postcss-image-set-function" */ 'image-set-function'?: postcssImageSetFunction | boolean; /** plugin options for "@csstools/postcss-is-pseudo-class" */ 'is-pseudo-class'?: postcssIsPseudoClass | boolean; /** plugin options for "postcss-lab-function" */ 'lab-function'?: postcssLabFunction | boolean; /** plugin options for "@csstools/postcss-logical-overflow" */ 'logical-overflow'?: postcssLogicalOverflow | boolean; /** plugin options for "@csstools/postcss-logical-overscroll-behavior" */ 'logical-overscroll-behavior'?: postcssLogicalOverscrollBehavor | boolean; /** plugin options for "postcss-logical" */ 'logical-properties-and-values'?: postcssLogical | boolean; /** plugin options for "@csstools/postcss-logical-resize" */ 'logical-resize'?: postcssLogicalResize | boolean; /** plugin options for "@csstools/postcss-logical-viewport-units" */ 'logical-viewport-units'?: postcssLogicalViewportUnits | boolean; /** plugin options for "@csstools/postcss-media-queries-aspect-ratio-number-values" */ 'media-queries-aspect-ratio-number-values'?: postcssMediaQueriesAspectRatioNumberValues | boolean; /** plugin options for "@csstools/postcss-media-minmax" */ 'media-query-ranges'?: postcssMediaMinmax | boolean; /** plugin options for "@csstools/postcss-nested-calc" */ 'nested-calc'?: postcssNestedCalc | boolean; /** plugin options for "postcss-nesting" */ 'nesting-rules'?: postcssNesting | boolean; /** plugin options for "postcss-selector-not" */ 'not-pseudo-class'?: postcssSelectorNot | boolean; /** plugin options for "@csstools/postcss-oklab-function" */ 'oklab-function'?: postcssOKLabFunction | boolean; /** plugin options for "postcss-opacity-percentage" */ 'opacity-percentage'?: postcssOpacityPercentage | boolean; /** plugin options for "postcss-overflow-shorthand" */ 'overflow-property'?: postcssOverflowShorthand | boolean; /** plugin options for "postcss-replace-overflow-wrap" */ 'overflow-wrap-property'?: postcssReplaceOverflowWrap | boolean; /** plugin options for "postcss-place" */ 'place-properties'?: postcssPlace | boolean; /** plugin options for "css-prefers-color-scheme" */ 'prefers-color-scheme-query'?: postcssPrefersColorScheme | boolean; /** plugin options for "postcss-color-rebeccapurple" */ 'rebeccapurple-color'?: postcssColorRebeccapurple | boolean; /** plugin options for "@csstools/postcss-relative-color-syntax" */ 'relative-color-syntax'?: postcssRelativeColorSyntax | boolean; /** plugin options for "@csstools/postcss-scope-pseudo-class" */ 'scope-pseudo-class'?: postcssScopePseudoClass | boolean; /** plugin options for "@csstools/postcss-stepped-value-functions" */ 'stepped-value-functions'?: postcssSteppedValueFunctions | boolean; /** plugin options for "postcss-system-ui-font-family" */ 'system-ui-font-family'?: postcssFontFamilySystemUI | boolean; /** plugin options for "@csstools/postcss-text-decoration-shorthand" */ 'text-decoration-shorthand'?: postcssTextDecorationShorthand | boolean; /** plugin options for "@csstools/postcss-trigonometric-functions" */ 'trigonometric-functions'?: postcssTrigonometricFunctions | boolean; /** plugin options for "@csstools/postcss-unset-value" */ 'unset-value'?: postcssUnsetValue | boolean; };