export declare const END_POINT = "https://vector-kv.mega-ug.uk"; export declare enum FileVisibility { Public = 0, Private = 1 } export declare const chunkArray: (arr: T[], chunkSize: number) => T[][]; export declare function encryptToken(object: Record, secret: string): Promise; export declare function createUploadFileOperationUrl(options: { uuid?: string; public?: boolean; description: string; accessKey: string; secret: string; }): Promise<{ url: string; uuid: string; }>; export declare function createPublicGetFileOperationUrl(options: { uuid: string; accessKey: string; }): Promise<{ url: string; uuid: string; }>; export declare function createGetFileOperationUrl(options: { uuid: string; accessKey: string; secret: string; }): Promise<{ url: string; }>; /** * * @param url * @param options * @returns response returned by fetch * @summary should not be used in web */ export declare const fetchUsingToken: (url: string, options: RequestInit & { accessKey: string; secret: string; }) => Promise; export declare class IDBFS { static writeBufferToFile(path: string, buffer: Uint8Array): Promise; static writeStringToFile(path: string, data: string): Promise; static getBufferFromFile(path: string): Promise; static getStringFromFile(path: string): Promise; static writeFs(): Promise; } export declare function pathJoin(...parts: string[]): string;