import { IDataSet, IVersion } from '@glodon-aiot/apis'; export declare const parseJWT: (token: string) => any; export declare const isExpired: (token: string) => boolean; export interface TokenGetterOptions { forceRefresh?: boolean; } export type TokenGetter = (options?: TokenGetterOptions) => string | undefined | Promise; export declare const createTokenResolver: (token?: string, getToken?: TokenGetter) => () => Promise; export declare const removeNewlines: (str: string) => string; export declare const removeLeadingAndTrailingBackslashes: (str: string) => string; export declare const tagColors: string[]; /** * 获得不容类型的数据集版本的详情地址 * @param dataset [IDataSet] 数据集信息 * @param version [IVersion] 版本信息 * @returns [string] 详情页面path */ export declare const getDatasetVersionPath: (dataset: IDataSet, version: IVersion) => string; export declare const fileSuffixToLowerCase: (fileName: string) => string; export declare const approxeq: (a: number, b: number, epsilon?: number) => boolean; export declare const getLocalStorageItem: (key: string) => string | null; export declare const setLocalStorageItem: (key: string, value: any) => void; export declare function getUuid(): string;