import { QuillSvgProps } from '@deriv/quill-icons'; export type StringOrNumber = string | number; export type THorizontalPosition = "left" | "center" | "right"; export type TVerticalPosition = "top" | "center" | "bottom"; export type TPosition = THorizontalPosition | TVerticalPosition; export type TLeftOrRight = Exclude; export type TLeftOrCenter = Exclude; export type TRightOrBottom = "right" | "bottom"; export type TLeftOrTop = "left" | "top"; export type TGenericSizes = "2xl" | "2xs" | "3xl" | "3xs" | "4xl" | "5xl" | "6xl" | "lg" | "md" | "sm" | "xl" | "xs"; export type TDefaultColor = "coral" | "black" | "white" | "black-white" | "white-black"; export type TRegularSizes = Extract; export type Breakpoints = Extract; export type TRegularSizesWithExtraSmallandExtraLarge = Extract; export type TRegularSizesWithExtraLarge = Extract; export type TRegularSizesWithExtraSmall = Extract; export type TSemiRegularSizes = Exclude; export type TLargeSizes = Extract; export type TSmallSizes = Extract; export type TMediumSizes = Extract; export type TLargeAndMediumSizes = TLargeSizes | TMediumSizes; export type TLargeMediumSmallSizes = TLargeSizes | TMediumSizes | TSmallSizes; export type TAllSizesExceptExtraSmall = Exclude; export type TAllSizesExceptLarge = Exclude; export type TAllSizesExceptMedium = Exclude; export type TAllSizesExceptRegular = Exclude; export type TAllSizesExceptLargeSmall = Exclude; export type TAllSizesExceptMediumExtraSmall = Exclude; export type QuillIconComponent = React.ForwardRefExoticComponent>; export type ExcludeAllNull = { [K in keyof T]: Exclude; }; export type TCountryCodes = { name: string; short_code: string; phone_code: string; }; export type TOrientation = 'vertical' | 'horizontal';