import { AliasToken } from "../interface/alias.js"; import { ComponentTokenMap } from "../interface/components.js"; import "../interface/index.js"; import * as vue855 from "vue"; import * as _antdv_next_cssinjs4 from "@antdv-next/cssinjs"; //#region src/theme/util/genStyleUtils.d.ts declare const genComponentStyleHook: (componentName: C | [C, string], styleFn: _antdv_next_cssinjs4.GenStyleFn, getDefaultToken?: _antdv_next_cssinjs4.GetDefaultToken | undefined, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude<_antdv_next_cssinjs4.OverrideTokenMap[C], undefined>, keyof Exclude<_antdv_next_cssinjs4.OverrideTokenMap[C], undefined>][] | undefined; clientOnly?: boolean; order?: number; injectStyle?: boolean; unitless?: Partial[C], undefined>, boolean>> | undefined; } | undefined) => (prefixCls: vue855.Ref, rootCls?: vue855.Ref) => vue855.Ref, genStyleHooks: (component: C | [C, string], styleFn: _antdv_next_cssinjs4.GenStyleFn, getDefaultToken?: _antdv_next_cssinjs4.GetDefaultToken | undefined, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude<_antdv_next_cssinjs4.OverrideTokenMap[C], undefined>, keyof Exclude<_antdv_next_cssinjs4.OverrideTokenMap[C], undefined>][] | undefined; unitless?: Partial[C], undefined>, boolean>> | undefined; clientOnly?: boolean; order?: number; injectStyle?: boolean; } | undefined) => (prefixCls: vue855.Ref, rootCls?: vue855.Ref) => readonly [vue855.Ref, vue855.ComputedRef], genSubStyleComponent: (componentName: C | [C, string], styleFn: _antdv_next_cssinjs4.GenStyleFn, getDefaultToken?: _antdv_next_cssinjs4.GetDefaultToken | undefined, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude<_antdv_next_cssinjs4.OverrideTokenMap[C], undefined>, keyof Exclude<_antdv_next_cssinjs4.OverrideTokenMap[C], undefined>][] | undefined; clientOnly?: boolean; order?: number; injectStyle?: boolean; unitless?: Partial[C], undefined>, boolean>> | undefined; } | undefined) => vue855.DefineComponent, () => null, {}, {}, {}, vue855.ComponentOptionsMixin, vue855.ComponentOptionsMixin, {}, string, vue855.PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, vue855.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 { genComponentStyleHook, genCssVar, genStyleHooks, genSubStyleComponent };