import { type AlignmentX, type AlignmentXExtended, type AlignmentY, type AlignmentYExtended, type BackgroundColors, type BackgroundGradients, type BorderColors, type BorderRadii, type BorderStyles, type BorderWidths, type ComponentButtonColors, type Emphasis, type FillVariants, type Intensity, type LinkColors, type Placements, type ShapeVariants, type Sizes, type SizesExtended, type TextAlignments, type TextColors, type ValidationStates } from '../../constants'; import { type TextAccentColorsType, type TextEmotionColorsType, type TextNeutralColorsType } from './colors'; type AutocompleteStringLiteral = string & {}; export type AlignmentXDictionaryKeys = keyof typeof AlignmentX; export type AlignmentXDictionaryType = (typeof AlignmentX)[AlignmentXDictionaryKeys] | T; export type AlignmentXExtendedDictionaryKeys = keyof typeof AlignmentXExtended; export type AlignmentXExtendedDictionaryType = (typeof AlignmentXExtended)[AlignmentXExtendedDictionaryKeys] | T; export type AlignmentYDictionaryKeys = keyof typeof AlignmentY; export type AlignmentYDictionaryType = (typeof AlignmentY)[AlignmentYDictionaryKeys] | T; export type AlignmentYExtendedDictionaryKeys = keyof typeof AlignmentYExtended; export type AlignmentYExtendedDictionaryType = (typeof AlignmentYExtended)[AlignmentYExtendedDictionaryKeys] | T; export type TextAlignmentDictionaryKeys = keyof typeof TextAlignments; export type TextAlignmentDictionaryType = (typeof TextAlignments)[TextAlignmentDictionaryKeys] | T; export type BorderColorsDictionaryKeys = keyof typeof BorderColors; export type BorderColorsDictionaryType = (typeof BorderColors)[BorderColorsDictionaryKeys] | C; export type BorderRadiiDictionaryKeys = keyof typeof BorderRadii; export type BorderRadiiDictionaryType = (typeof BorderRadii)[BorderRadiiDictionaryKeys] | C; export type BorderStylesDictionaryKeys = keyof typeof BorderStyles; export type BorderStylesDictionaryType = (typeof BorderStyles)[BorderStylesDictionaryKeys] | C; export type BorderWidthsDictionaryKeys = keyof typeof BorderWidths; export type BorderWidthsDictionaryType = (typeof BorderWidths)[BorderWidthsDictionaryKeys] | C; export type BackgroundColorsDictionaryKeys = keyof typeof BackgroundColors; export type BackgroundColorsDictionaryType = (typeof BackgroundColors)[BackgroundColorsDictionaryKeys] | C; export type ComponentButtonColorsDictionaryKeys = keyof typeof ComponentButtonColors; export type ComponentButtonColorsDictionaryType = (typeof ComponentButtonColors)[ComponentButtonColorsDictionaryKeys] | C; export type LinkColorsDictionaryKeys = keyof typeof LinkColors; export type LinkColorsDictionaryType = (typeof LinkColors)[LinkColorsDictionaryKeys] | C; export type TextColorsDictionaryKeys = keyof typeof TextColors; export type TextColorsDictionaryType = (typeof TextColors)[TextColorsDictionaryKeys] | C; export interface TextColorProps { textColor?: C | TextAccentColorsType | TextEmotionColorsType | TextNeutralColorsType | TextColorsDictionaryType; } export type IntensityDictionaryKeys = keyof typeof Intensity; export type IntensityDictionaryType = (typeof Intensity)[IntensityDictionaryKeys]; export type EmphasisDictionaryKeys = keyof typeof Emphasis; export type EmphasisDictionaryType = (typeof Emphasis)[EmphasisDictionaryKeys] | C; export interface EmphasisProps { emphasis?: E; } export type BackgroundGradientsDictionaryKeys = keyof typeof BackgroundGradients; export type BackgroundGradientsDictionaryType = (typeof BackgroundGradients)[BackgroundGradientsDictionaryKeys] | C; export type PlacementDictionaryKeys = keyof typeof Placements; export type PlacementDictionaryType = (typeof Placements)[PlacementDictionaryKeys] | T; export type SizesDictionaryKeys = keyof typeof Sizes; export type SizesDictionaryType = (typeof Sizes)[SizesDictionaryKeys] | T; export type SizesExtendedDictionaryKeys = keyof typeof SizesExtended; export type SizeExtendedDictionaryType = (typeof SizesExtended)[SizesExtendedDictionaryKeys] | T; export interface SizeProps

{ size?: P; } export type ValidationStatesDictionaryKeys = keyof typeof ValidationStates; export type ValidationStatesDictionaryType = (typeof ValidationStates)[ValidationStatesDictionaryKeys] | T; export type ShapeVariantDictionaryKeys = keyof typeof ShapeVariants; export type ShapeVariantDictionaryType = (typeof ShapeVariants)[ShapeVariantDictionaryKeys] | AutocompleteStringLiteral; export type FillVariantDictionaryKeys = keyof typeof FillVariants; export type FillVariantDictionaryType = (typeof FillVariants)[FillVariantDictionaryKeys] | AutocompleteStringLiteral; export {};