declare const _default: {
    version: string;
    download: typeof download;
    downloadUrlFile: typeof downloadUrlFile;
    openFile: typeof openFile;
    saveFile: typeof saveFile;
};
export default _default;

/**
 * Several ways of file downloading:
 * 1. For file formats that some browsers do not recognize. Enter the file URL in the address bar, window.location.href = URL, window.open(URL);
 * 2. using a tag download attribute (or js create a tag);
 * 3. browser-recognizable pdf, txt files, back-end compatible with handling attachment;
 * 4. add token in the header for authenticated download, use XmlHttpRequest to want to backend to launch the request
 *
 * @param url - link
 * @param filename - filename
 * @param type - download type 'href','open','download','request'
 */
export declare function download(url: string, filename: string, type?: string): void;

/**
 * Download secondary system documents
 *
 * @private
 * @param url - link
 * @param filename - the name of the file
 */
export declare function downloadUrlFile(url: string, filename: string): void;

/**
 * New tab to download files
 *
 * @private
 * @param url - link
 * @param filename - the name of the file
 */
export declare function openFile(url: string, filename: string, fileType: string): void;

/**
 * Save the file
 *
 * @private
 * @param data - file data
 * @param filename - the name of the file
 */
export declare function saveFile(data: any, filename: string): void;

export declare const version: string;

export { }
