import { OutlineIcons, FillIcons } from '../modules/Icons';
import { COLORS_CSS_VARS } from '../const/colors';
import { emojiMap } from '../../modules/Emoji/contants/emojis';
/**
 * General
 */
export type Colors = 'blue' | 'green' | 'orange' | 'red' | 'white' | 'black' | 'neutral' | 'yellow' | 'blue-dark' | 'blue-light';
export type BasicColors = 'blue' | 'green' | 'orange' | 'red';
export type SmallSize = 'xs' | 'sm' | 'md' | 'lg';
export type MediumSize = 'xl' | '2xl' | '3xl' | '4xl' | '5xl' | '6xl';
export type DefaultSize = SmallSize | MediumSize;
export type Positions = 'top' | 'right' | 'bottom' | 'left' | 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left' | 'right-top' | 'right-bottom' | 'left-top' | 'left-bottom';
export type Aligments = 'start' | 'center' | 'end';
/**
 * Input
 */
export type InputSize = "sm" | "md" | "lg";
/**
 * Button
 */
export type ButtonVariant = "button" | "text" | "outlined" | "soft" | "icon";
export type ButtonColors = Colors;
/**
 * Emojis
 */
export type EmojiName = keyof typeof emojiMap;
/**
 * Icons
 */
export type IconType = keyof typeof OutlineIcons | keyof typeof FillIcons;
export type IconVariant = 'outline' | 'fill';
export type IconColor = keyof typeof COLORS_CSS_VARS | 'white';
export type IconSize = DefaultSize | 'none';
/**
 * Visual
 */
export type VisualSlotType = IconType | EmojiName | (string & {});
/**
 * Tooltip
 */
export type TooltipPosition = Positions;
export type TooltipAlignment = Aligments;
export type TooltipColors = Colors;
/**
 * Chip
 */
export type ChipColors = Colors;
export type ChipSize = "xs" | "sm" | "md" | "lg" | "clear" | "minimal";
/**
 * Avatar
 */
export type AvatarSize = DefaultSize;
/**
 * Logo
 */
export type LogoSize = 'sm' | 'md' | 'lg';
/**
 * Stepper
 */
export type StepStatus = 'completed' | 'active' | 'pending';
/**
 * Visual
 */
export type VisualSize = DefaultSize;
//# sourceMappingURL=types.d.ts.map