///
import type { AliasToken } from './interface';
import type { ComponentTokenMap } from './interface/components';
export declare const genStyleHooks: (component: C | [C, string], styleFn: import("@ant-design/cssinjs-utils").GenStyleFn, getDefaultToken?: import("@ant-design/cssinjs-utils").GetDefaultToken | undefined, options?: {
resetStyle?: boolean | undefined;
resetFont?: boolean | undefined;
deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][] | undefined;
unitless?: Partial[C], undefined>, boolean>> | undefined;
clientOnly?: boolean | undefined;
order?: number | undefined;
injectStyle?: boolean | undefined;
extraCssVarPrefixCls?: string[] | ((info: {
prefixCls: string;
rootCls: string;
}) => string[]) | undefined;
} | undefined) => (prefixCls: string, rootCls?: string | undefined) => readonly [string, string], genComponentStyleHook: (componentName: C_1 | [C_1, string], styleFn: import("@ant-design/cssinjs-utils").GenStyleFn, getDefaultToken?: import("@ant-design/cssinjs-utils").GetDefaultToken | undefined, options?: {
resetStyle?: boolean | undefined;
resetFont?: boolean | undefined;
deprecatedTokens?: [keyof Exclude[C_1], undefined>, keyof Exclude[C_1], undefined>][] | undefined;
clientOnly?: boolean | undefined;
order?: number | undefined;
injectStyle?: boolean | undefined;
unitless?: Partial[C_1], undefined>, boolean>> | undefined;
} | undefined) => (prefixCls: string, rootCls?: string | undefined) => string, genSubStyleComponent: (componentName: C | [C, string], styleFn: import("@ant-design/cssinjs-utils").GenStyleFn, getDefaultToken?: import("@ant-design/cssinjs-utils").GetDefaultToken | undefined, options?: {
resetStyle?: boolean | undefined;
resetFont?: boolean | undefined;
deprecatedTokens?: [keyof Exclude[C], undefined>, keyof Exclude[C], undefined>][] | undefined;
clientOnly?: boolean | undefined;
order?: number | undefined;
injectStyle?: boolean | undefined;
unitless?: Partial[C], undefined>, boolean>> | undefined;
} | undefined) => import("react").FunctionComponent;