/**
 * @author NovaStepStudios
 * @alias StepnickaSantiago
 * @license Apache-2.0
 * @link https://www.apache.org/licenses/LICENSE-2.0
 */
/**
 * Descarga un archivo desde una URL y lo guarda en la ruta indicada.
 * Crea las carpetas necesarias si no existen.
 * Permite callback de progreso.
 * @param url URL del archivo a descargar
 * @param destination Ruta local donde guardar el archivo
 * @param onProgress Callback opcional: recibe bytes descargados y total
 */
export declare function fromURL(url: string, destination: string, onProgress?: (downloaded: number, total: number) => void): Promise<void>;
/**
 * Descarga un JSON desde una URL y lo devuelve parseado.
 * @param url URL del JSON
 */
export declare function downloadJSON<T = any>(url: string): Promise<T>;
