import type Theme from '../theme/Theme'; export interface Option { salt?: string; override?: object; formatToken?: (mergedToken: any) => DerivativeToken; getComputedToken?: (origin: EuiToken, override: object, theme: Theme) => DerivativeToken; } export declare const getComputedToken: (originToken: EuiToken, overrideToken: object, theme: Theme, format?: (token: EuiToken) => DerivativeToken) => any; export declare const TOKEN_PREFIX = "token"; type TokenCacheValue = [ token: DerivativeToken & { _tokenKey: string; _themeKey: string; }, hashId: string, realToken: DerivativeToken & { _tokenKey: string; } ]; export default function useCacheToken(theme: Theme, tokens: Partial[], option?: Option): TokenCacheValue; export {};