import type { Theme, TokenType } from '@ant-design/cssinjs'; import type { OverrideTokenMap, TokenMap, GlobalToken } from '../interface'; export type TokenMapWithTheme = { [key in keyof OverrideTokenMap]?: OverrideTokenMap[key] & { theme?: Theme; }; }; export interface UseTokenReturn { token: GlobalToken; realToken?: GlobalToken; theme?: Theme; components?: TokenMapWithTheme; hashId?: string; hashed?: string | boolean; cssVar?: { prefix?: string; key?: string; }; } export type UseToken = () => UseTokenReturn;