declare class UniFileManager { /** * Tenta di aprire un file (es. PDF, immagini) in una nuova scheda del browser. * * Nota sul comportamento dei browser: * - I file supportati nativamente (PDF, JPG, PNG, ...) verranno visualizzati a schermo. * - I file non supportati (Excel, CSV, Zip, ...) avvieranno automaticamente il download lasciando la nuova scheda vuota o chiudendola subito dopo. */ static openPreviewInNewTab(url: URL): void; /** * Apre un file (es. PDF, immagini) nella scheda corrente del browser. * * Nota sul comportamento dei browser: * - I file supportati nativamente (PDF, JPG, PNG, ...) sovrascriveranno l'applicazione corrente per mostrare il file. * - I file non supportati (Excel, CSV, Zip, ...) avvieranno il download senza spostare l'utente dalla pagina. */ static openPreviewInCurrentTab(url: URL): void; /** * Avvia il download del file utilizzando il nome formattato o un nome personalizzato. */ static download(blob: Blob, fileName?: string, customName?: string): Promise; } export { UniFileManager };