import { DpsCertificateGetOptionalParams , DpsCertificateGetResponse , CertificateBodyDescription , DpsCertificateCreateOrUpdateOptionalParams , DpsCertificateCreateOrUpdateResponse , DpsCertificateDeleteOptionalParams , DpsCertificateListOptionalParams , DpsCertificateListResponse , DpsCertificateGenerateVerificationCodeOptionalParams , DpsCertificateGenerateVerificationCodeResponse , VerificationCodeRequest , DpsCertificateVerifyCertificateOptionalParams , DpsCertificateVerifyCertificateResponse } from "../models" ; /** Interface representing a DpsCertificate. */ export interface DpsCertificate { param certificateName param resourceGroupName param provisioningServiceName param options get ( certificateName , resourceGroupName , provisioningServiceName , options ? ) : Promise < DpsCertificateGetResponse > ; param resourceGroupName param provisioningServiceName param certificateName param certificateDescription param options createOrUpdate ( resourceGroupName , provisioningServiceName , certificateName , certificateDescription , options ? ) : Promise < DpsCertificateCreateOrUpdateResponse > ; param resourceGroupName param ifMatch param provisioningServiceName param certificateName param options delete ( resourceGroupName , ifMatch , provisioningServiceName , certificateName , options ? ) : Promise < void > ; param resourceGroupName param provisioningServiceName param options list ( resourceGroupName , provisioningServiceName , options ? ) : Promise < DpsCertificateListResponse > ; param certificateName param ifMatch param resourceGroupName param provisioningServiceName param options generateVerificationCode ( certificateName , ifMatch , resourceGroupName , provisioningServiceName , options ? ) : Promise < DpsCertificateGenerateVerificationCodeResponse > ; param certificateName param ifMatch param resourceGroupName param provisioningServiceName param request param options verifyCertificate ( certificateName , ifMatch , resourceGroupName , provisioningServiceName , request , options ? ) : Promise < DpsCertificateVerifyCertificateResponse > ; }