import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { FhirService , FhirServicesListByWorkspaceOptionalParams , FhirServicesGetOptionalParams , FhirServicesGetResponse , FhirServicesCreateOrUpdateOptionalParams , FhirServicesCreateOrUpdateResponse , FhirServicePatchResource , FhirServicesUpdateOptionalParams , FhirServicesUpdateResponse , FhirServicesDeleteOptionalParams } from "../models" ; /** Interface representing a FhirServices. */ export interface FhirServices { param resourceGroupName param workspaceName param options listByWorkspace ( resourceGroupName , workspaceName , options ? ) : PagedAsyncIterableIterator < FhirService > ; param resourceGroupName param workspaceName param fhirServiceName param options get ( resourceGroupName , workspaceName , fhirServiceName , options ? ) : Promise < FhirServicesGetResponse > ; param resourceGroupName param workspaceName param fhirServiceName param fhirservice param options beginCreateOrUpdate ( resourceGroupName , workspaceName , fhirServiceName , fhirservice , options ? ) : Promise < PollerLike < PollOperationState < FhirServicesCreateOrUpdateResponse > , FhirServicesCreateOrUpdateResponse > > ; param resourceGroupName param workspaceName param fhirServiceName param fhirservice param options beginCreateOrUpdateAndWait ( resourceGroupName , workspaceName , fhirServiceName , fhirservice , options ? ) : Promise < FhirServicesCreateOrUpdateResponse > ; param resourceGroupName param fhirServiceName param workspaceName param fhirservicePatchResource param options beginUpdate ( resourceGroupName , fhirServiceName , workspaceName , fhirservicePatchResource , options ? ) : Promise < PollerLike < PollOperationState < FhirServicesUpdateResponse > , FhirServicesUpdateResponse > > ; param resourceGroupName param fhirServiceName param workspaceName param fhirservicePatchResource param options beginUpdateAndWait ( resourceGroupName , fhirServiceName , workspaceName , fhirservicePatchResource , options ? ) : Promise < FhirServicesUpdateResponse > ; param resourceGroupName param fhirServiceName param workspaceName param options beginDelete ( resourceGroupName , fhirServiceName , workspaceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param fhirServiceName param workspaceName param options beginDeleteAndWait ( resourceGroupName , fhirServiceName , workspaceName , options ? ) : Promise < void > ; }