import { Theme } from '@antdv-next/cssinjs';
import { Ref } from 'vue';
import { DesignTokenProviderProps } from './context';
import { AliasToken, GlobalToken, SeedToken } from './interface';
export declare const unitless: {
    [key in keyof AliasToken]?: boolean;
};
export declare const ignore: {
    [key in keyof AliasToken]?: boolean;
};
export declare const getComputedToken: (originToken: SeedToken, overrideToken: DesignTokenProviderProps["components"] & {
    override?: Partial<AliasToken>;
}, theme: Theme<any, any>) => any;
export declare function useInternalToken(): [
    theme: Ref<Theme<SeedToken, AliasToken>>,
    realToken: Ref<GlobalToken>,
    hashId: Ref<string>,
    token: Ref<GlobalToken>,
    cssVar: Ref<DesignTokenProviderProps["cssVar"]>
];
export default function useToken(): {
    theme: Ref<Theme<SeedToken, AliasToken>, Theme<SeedToken, AliasToken>>;
    token: Ref<GlobalToken, GlobalToken>;
    hashId: Ref<string, string>;
};
