import { IKnowledge } from '@glodon-aiot/apis'; export declare const getFileExtension: (filename: string) => string | undefined; export declare const getImageExtension: (url: string) => string | null; export declare const removeFileExtension: (filename: string) => string | undefined; export declare const formatFileSize: (fileSize: number) => string; export declare const removeNewlines: (str: string) => string; export declare const removeLeadingAndTrailingBackslashes: (str: string) => string; export declare const extractFileName: (fileName: any) => any; export declare const getBase64: (file: any) => Promise; export declare const JWT: (token: string) => any; export declare const isExpired: (token: string) => boolean; export declare enum shortCutEnum { NETWORK = "\u8BF7\u4F60\u4F18\u5148\u4ECE\u7F51\u7EDC\u4E2D\u641C\u7D22", DOCUMENT = "\u8BF7\u4F60\u4F18\u5148\u4ECE\u4EE5\u4E0A\u6587\u4EF6\u4E2D\u641C\u7D22" } export declare const FILE_NAME_MAX_LENGTH = 100; export declare const isValidImageUrlWithAnyExtension: (url: string) => boolean; export declare const fileTypes: string[]; /** * 对输入字符串中的反斜杠进行转义处理。 * 在 Markdown 解析等场景中,反斜杠有特殊含义, * 使用此函数可将反斜杠转义,使其作为普通文本显示。 * @param text - 待转义的输入字符串。 * @returns 转义后的字符串,特殊字符前会添加反斜杠。 */ export declare function escapeSlash(text: string): string; export declare function calcKnowledgesLeafCount(ks: IKnowledge[]): number;