import type { FullToken as FullTokenTypeUtil, GenStyleFn as GenStyleFnTypeUtil, GetDefaultToken as GetDefaultTokenTypeUtil, GlobalToken as GlobalTokenTypeUtil, OverrideTokenMap as OverrideTokenTypeUtil, TokenMapKey } from '@ant-design/cssinjs-utils'; import type { AliasToken } from './alias'; import type { ComponentTokenMap } from './components'; /** Final token which contains the components level override */ export type GlobalToken = GlobalTokenTypeUtil; export type OverrideToken = OverrideTokenTypeUtil; export type OverrideComponent = TokenMapKey; export type FullToken> = FullTokenTypeUtil; export type GetDefaultToken> = GetDefaultTokenTypeUtil; export type GenStyleFn> = GenStyleFnTypeUtil; import type { CSSInterpolation } from '@ant-design/cssinjs'; import type { AnyObject } from '../../_util/type'; export type GenerateStyle = (token: ComponentToken) => ReturnType;