import { CSSInterpolation, CSSObject } from '../../_util/cssinjs';
import { DerivativeToken, UseComponentStyleResult } from '../../theme/internal';
import { Ref } from 'vue';
type TreeToken = DerivativeToken & {
    treeCls: string;
    treeNodeCls: string;
    treeNodePadding: number;
    treeTitleHeight: number;
};
export declare const genBaseStyle: (prefixCls: string, token: TreeToken) => CSSObject;
export declare const genDirectoryStyle: (token: TreeToken) => CSSObject;
export declare const genTreeStyle: (prefixCls: string, token: DerivativeToken) => CSSInterpolation;
declare const _default: (_prefixCls?: Ref<string>) => UseComponentStyleResult;
export default _default;
