import type { WebSiteManagementContext } from "../../api/webSiteManagementContext.js"; import type { CertificatesListOptionalParams, CertificatesListByResourceGroupOptionalParams, CertificatesDeleteOptionalParams, CertificatesUpdateOptionalParams, CertificatesCreateOrUpdateOptionalParams, CertificatesGetOptionalParams } from "../../api/certificates/options.js"; import type { Certificate, CertificatePatchResource } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Certificates operations. */ export interface CertificatesOperations { /** Description for Get all certificates for a subscription. */ list: (options?: CertificatesListOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all certificates in a resource group. */ listByResourceGroup: (resourceGroupName: string, options?: CertificatesListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; /** Description for Delete a certificate. */ delete: (resourceGroupName: string, name: string, options?: CertificatesDeleteOptionalParams) => Promise; /** Description for Create or update a certificate. */ update: (resourceGroupName: string, name: string, certificateEnvelope: CertificatePatchResource, options?: CertificatesUpdateOptionalParams) => Promise; /** Description for Create or update a certificate. */ createOrUpdate: (resourceGroupName: string, name: string, certificateEnvelope: Certificate, options?: CertificatesCreateOrUpdateOptionalParams) => Promise; /** Description for Get a certificate. */ get: (resourceGroupName: string, name: string, options?: CertificatesGetOptionalParams) => Promise; } export declare function _getCertificatesOperations(context: WebSiteManagementContext): CertificatesOperations; //# sourceMappingURL=index.d.ts.map