import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { DicomService , DicomServicesListByWorkspaceOptionalParams , DicomServicesGetOptionalParams , DicomServicesGetResponse , DicomServicesCreateOrUpdateOptionalParams , DicomServicesCreateOrUpdateResponse , DicomServicePatchResource , DicomServicesUpdateOptionalParams , DicomServicesUpdateResponse , DicomServicesDeleteOptionalParams } from "../models" ; /** Interface representing a DicomServices. */ export interface DicomServices { param resourceGroupName param workspaceName param options listByWorkspace ( resourceGroupName , workspaceName , options ? ) : PagedAsyncIterableIterator < DicomService > ; param resourceGroupName param workspaceName param dicomServiceName param options get ( resourceGroupName , workspaceName , dicomServiceName , options ? ) : Promise < DicomServicesGetResponse > ; param resourceGroupName param workspaceName param dicomServiceName param dicomservice param options beginCreateOrUpdate ( resourceGroupName , workspaceName , dicomServiceName , dicomservice , options ? ) : Promise < PollerLike < PollOperationState < DicomServicesCreateOrUpdateResponse > , DicomServicesCreateOrUpdateResponse > > ; param resourceGroupName param workspaceName param dicomServiceName param dicomservice param options beginCreateOrUpdateAndWait ( resourceGroupName , workspaceName , dicomServiceName , dicomservice , options ? ) : Promise < DicomServicesCreateOrUpdateResponse > ; param resourceGroupName param dicomServiceName param workspaceName param dicomservicePatchResource param options beginUpdate ( resourceGroupName , dicomServiceName , workspaceName , dicomservicePatchResource , options ? ) : Promise < PollerLike < PollOperationState < DicomServicesUpdateResponse > , DicomServicesUpdateResponse > > ; param resourceGroupName param dicomServiceName param workspaceName param dicomservicePatchResource param options beginUpdateAndWait ( resourceGroupName , dicomServiceName , workspaceName , dicomservicePatchResource , options ? ) : Promise < DicomServicesUpdateResponse > ; param resourceGroupName param dicomServiceName param workspaceName param options beginDelete ( resourceGroupName , dicomServiceName , workspaceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param dicomServiceName param workspaceName param options beginDeleteAndWait ( resourceGroupName , dicomServiceName , workspaceName , options ? ) : Promise < void > ; }