import type { WebSiteManagementContext } from "../../api/webSiteManagementContext.js"; import type { KubeEnvironmentsListBySubscriptionOptionalParams, KubeEnvironmentsListByResourceGroupOptionalParams, KubeEnvironmentsDeleteOptionalParams, KubeEnvironmentsUpdateOptionalParams, KubeEnvironmentsCreateOrUpdateOptionalParams, KubeEnvironmentsGetOptionalParams } from "../../api/kubeEnvironments/options.js"; import type { KubeEnvironment, KubeEnvironmentPatchResource } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { SimplePollerLike } from "../../static-helpers/simplePollerHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a KubeEnvironments operations. */ export interface KubeEnvironmentsOperations { /** Description for Get all Kubernetes Environments for a subscription. */ listBySubscription: (options?: KubeEnvironmentsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all the Kubernetes Environments in a resource group. */ listByResourceGroup: (resourceGroupName: string, options?: KubeEnvironmentsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; /** Description for Delete a Kubernetes Environment. */ delete: (resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams) => Promise; /** Description for Creates or updates a Kubernetes Environment. */ update: (resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironmentPatchResource, options?: KubeEnvironmentsUpdateOptionalParams) => Promise; /** Description for Creates or updates a Kubernetes Environment. */ createOrUpdate: (resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams) => PollerLike, KubeEnvironment>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdate: (resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams) => Promise, KubeEnvironment>>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdateAndWait: (resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams) => Promise; /** Description for Get the properties of a Kubernetes Environment. */ get: (resourceGroupName: string, name: string, options?: KubeEnvironmentsGetOptionalParams) => Promise; } export declare function _getKubeEnvironmentsOperations(context: WebSiteManagementContext): KubeEnvironmentsOperations; //# sourceMappingURL=index.d.ts.map