import type { ComponentTokenMap } from './components'; import type { AliasToken } from './cssinjs-utils'; export declare const genStyleHooks: (component: C | [C, string], styleFn: import("../_util/cssinjs-utils").GenStyleFn, getDefaultToken?: import("../_util/cssinjs-utils").GetDefaultToken, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][]; unitless?: Partial[C], undefined>, boolean>>; clientOnly?: boolean; order?: number; injectStyle?: boolean; }) => (prefixCls: import("vue").MaybeRefOrGetter, rootCls?: string) => readonly [(node: import("vue").VNode) => import("vue").VNode, import("vue").Ref, string], genComponentStyleHook: (componentName: C | [C, string], styleFn: import("../_util/cssinjs-utils").GenStyleFn, getDefaultToken?: import("../_util/cssinjs-utils").GetDefaultToken, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][]; clientOnly?: boolean; order?: number; injectStyle?: boolean; unitless?: Partial[C], undefined>, boolean>>; }) => (prefixCls: string, rootCls?: string) => import("../_util/cssinjs-utils/interface").UseComponentStyleResult, genSubStyleComponent: (componentName: C | [C, string], styleFn: import("../_util/cssinjs-utils").GenStyleFn, getDefaultToken?: import("../_util/cssinjs-utils").GetDefaultToken, options?: { resetStyle?: boolean; resetFont?: boolean; deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][]; clientOnly?: boolean; order?: number; injectStyle?: boolean; unitless?: Partial[C], undefined>, boolean>>; }) => any;