pub type AsyncProgressCallback = Box<dyn Fn(u64, u64) -> Pin<Box<dyn Future<Output = ()> + Send>> + Send + Sync>;
Progress callback for async operations
pub struct AsyncProgressCallback(/* private fields */);