import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { GalleryImage , GalleryImagesListByGalleryOptionalParams , GalleryImagesCreateOrUpdateOptionalParams , GalleryImagesCreateOrUpdateResponse , GalleryImageUpdate , GalleryImagesUpdateOptionalParams , GalleryImagesUpdateResponse , GalleryImagesGetOptionalParams , GalleryImagesGetResponse , GalleryImagesDeleteOptionalParams } from "../models" ; /** Interface representing a GalleryImages. */ export interface GalleryImages { param resourceGroupName param galleryName param options listByGallery ( resourceGroupName , galleryName , options ? ) : PagedAsyncIterableIterator < GalleryImage > ; param resourceGroupName param galleryName param galleryImageName param galleryImage param options beginCreateOrUpdate ( resourceGroupName , galleryName , galleryImageName , galleryImage , options ? ) : Promise < PollerLike < PollOperationState < GalleryImagesCreateOrUpdateResponse > , GalleryImagesCreateOrUpdateResponse > > ; param resourceGroupName param galleryName param galleryImageName param galleryImage param options beginCreateOrUpdateAndWait ( resourceGroupName , galleryName , galleryImageName , galleryImage , options ? ) : Promise < GalleryImagesCreateOrUpdateResponse > ; param resourceGroupName param galleryName param galleryImageName param galleryImage param options beginUpdate ( resourceGroupName , galleryName , galleryImageName , galleryImage , options ? ) : Promise < PollerLike < PollOperationState < GalleryImagesUpdateResponse > , GalleryImagesUpdateResponse > > ; param resourceGroupName param galleryName param galleryImageName param galleryImage param options beginUpdateAndWait ( resourceGroupName , galleryName , galleryImageName , galleryImage , options ? ) : Promise < GalleryImagesUpdateResponse > ; param resourceGroupName param galleryName param galleryImageName param options get ( resourceGroupName , galleryName , galleryImageName , options ? ) : Promise < GalleryImagesGetResponse > ; param resourceGroupName param galleryName param galleryImageName param options beginDelete ( resourceGroupName , galleryName , galleryImageName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param galleryName param galleryImageName param options beginDeleteAndWait ( resourceGroupName , galleryName , galleryImageName , options ? ) : Promise < void > ; }