Future<NIMResult<String>> upload( {required String filePath, String? mimeType, String? sceneKey}) async { throw UnimplementedError('upload() is not implemented'); }