import { SeedToken } from "../interface/seeds.js"; import { AliasToken } from "../interface/alias.js"; import { ComponentTokenMap } from "../interface/components.js"; import "../interface/index.js"; import { ComputedRef } from "vue"; import { UseTokenReturn } from "@antdv-next/cssinjs"; //#region src/theme/util/genStyleUtils.d.ts type StyleTokenResult = UseTokenReturn; /** * `useToken()` in the shape the cssinjs style hooks consume. Components that * need the token themselves (e.g. Wave) call this once and pass the result to * their style hook so the token is resolved a single time per instance. */ declare function useStyleToken(): StyleTokenResult; declare const genComponentStyleHook: (componentName: C | [C, string], styleFn: import("@antdv-next/cssinjs").GenStyleFn, getDefaultToken?: import("@antdv-next/cssinjs").GetDefaultToken | undefined, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][] | undefined; clientOnly?: boolean; order?: number; injectStyle?: boolean; unitless?: Partial[C], undefined>, boolean>> | undefined; } | undefined) => (prefixCls: import("vue").Ref, rootCls?: import("vue").Ref, tokenResult?: UseTokenReturn | undefined) => import("vue").Ref, genStyleHooks: (component: C | [C, string], styleFn: import("@antdv-next/cssinjs").GenStyleFn, getDefaultToken?: import("@antdv-next/cssinjs").GetDefaultToken | undefined, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][] | undefined; unitless?: Partial[C], undefined>, boolean>> | undefined; clientOnly?: boolean; order?: number; injectStyle?: boolean; extraCssVarPrefixCls?: string[] | ((info: { prefixCls: string; rootCls: string; }) => string[]); } | undefined) => (prefixCls: import("vue").Ref, rootCls?: import("vue").Ref, tokenResult?: UseTokenReturn | undefined) => readonly [import("vue").Ref, ComputedRef], genSubStyleComponent: (componentName: C | [C, string], styleFn: import("@antdv-next/cssinjs").GenStyleFn, getDefaultToken?: import("@antdv-next/cssinjs").GetDefaultToken | undefined, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][] | undefined; clientOnly?: boolean; order?: number; injectStyle?: boolean; unitless?: Partial[C], undefined>, boolean>> | undefined; } | undefined) => import("vue").DefineComponent, () => null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; type CssVarName = (name: string) => `--${string}`; type CssVarRef = (name: string, fallback?: string | number) => `var(--${string})`; declare function genCssVar(antCls: string, component: string): readonly [varName: CssVarName, varRef: CssVarRef]; //#endregion export { StyleTokenResult, genComponentStyleHook, genCssVar, genStyleHooks, genSubStyleComponent, useStyleToken };