/** * Tải file từ URL bằng XMLHttpRequest. * Khác với `downloadFileByUrl`, hàm này sử dụng XHR để tải file, hữu ích hơn * trong các trường hợp cần header tùy chỉnh hoặc gọi API nội bộ. * @param fileUrl URL của file cần tải * @param filename Tên file sẽ được lưu về máy */ export declare const downloadFileByUrlUseXmlRequest: (fileUrl: string, filename: string) => void; /** * Tải file từ URL bằng cách tạo thẻ `` ảo và kích hoạt sự kiện click. * Hỗ trợ chế độ mở file trên tab mới (onlyOpen) hoặc tải xuống thực sự. * @param fileUrl URL trực tiếp của file hoặc Blob URL * @param filename Tên file sẽ được lưu khi tải về * @param onlyOpen Nếu `true`, chỉ mở file trong tab mới thay vì tải về */ export declare const downloadFileByUrl: (fileUrl: string, filename: string, onlyOpen?: boolean) => Promise; /** * Tải ảnh từ một phần tử `` dựa trên thuộc tính `src` (hỗ trợ Base64 Data URL). * Thường dùng để cho phép người dùng lưu ảnh barcode, QR code về máy. * @param imageElement Phần tử `` cần lấy ảnh * @param typeFileDownload Loại MIME của file (mặc định: 'image/png') * @param nameFile Tên file sẽ được lưu (mặc định: 'barcode') */ export declare const downloadImageFromELement: (imageElement: HTMLImageElement, typeFileDownload?: string, nameFile?: string) => void;