import type { AliasToken, GenerateStyle, GlobalToken, PresetColorKey, PresetColorType, SeedToken, UseComponentStyleResult } from './interface'; import type { FullToken } from './util/genComponentStyleHook'; import { useStyleRegister } from '../cssinjs'; import { PresetColors } from './interface'; import { defaultConfig, useToken as useInternalToken } from './internal'; import defaultAlgorithm from './themes/default'; import genComponentStyleHook from './util/genComponentStyleHook'; import statisticToken, { merge as mergeToken, statistic } from './util/statistic'; /** Get current context Design Token. Will be different if you are using nest theme config. */ declare function useToken(): { theme: import("vue").ComputedRef>; token: import("vue").ComputedRef; hashId: import("vue").ComputedRef; }; export declare const theme: { /** @private Test Usage. Do not use in production. */ defaultConfig: { token: SeedToken; hashed: boolean; }; /** Default seedToken */ defaultSeed: SeedToken; useToken: typeof useToken; defaultAlgorithm: typeof defaultAlgorithm; darkAlgorithm: import("../cssinjs").DerivativeFunc; compactAlgorithm: import("../cssinjs").DerivativeFunc; }; export { defaultConfig, genComponentStyleHook, mergeToken, PresetColors, statistic, statisticToken, useStyleRegister, useInternalToken as useToken, }; export type { AliasToken, AliasToken as DerivativeToken, FullToken, GenerateStyle, GlobalToken, PresetColorKey, PresetColorType, SeedToken, UseComponentStyleResult, };