import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.js"; import type { PrivateEndpointConnectionsListByDatabaseAccountOptionalParams, PrivateEndpointConnectionsDeleteOptionalParams, PrivateEndpointConnectionsCreateOrUpdateOptionalParams, PrivateEndpointConnectionsGetOptionalParams } from "../../api/privateEndpointConnections/options.js"; import type { PrivateEndpointConnection } 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 PrivateEndpointConnections operations. */ export interface PrivateEndpointConnectionsOperations { /** List all private endpoint connections on a Cosmos DB account. */ listByDatabaseAccount: (resourceGroupName: string, accountName: string, options?: PrivateEndpointConnectionsListByDatabaseAccountOptionalParams) => PagedAsyncIterableIterator; /** Deletes a private endpoint connection with a given name. */ delete: (resourceGroupName: string, accountName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, accountName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, accountName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams) => Promise; /** Approve or reject a private endpoint connection with a given name. */ createOrUpdate: (resourceGroupName: string, accountName: string, privateEndpointConnectionName: string, parameters: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOrUpdateOptionalParams) => PollerLike, PrivateEndpointConnection>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdate: (resourceGroupName: string, accountName: string, privateEndpointConnectionName: string, parameters: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOrUpdateOptionalParams) => Promise, PrivateEndpointConnection>>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdateAndWait: (resourceGroupName: string, accountName: string, privateEndpointConnectionName: string, parameters: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOrUpdateOptionalParams) => Promise; /** Gets a private endpoint connection. */ get: (resourceGroupName: string, accountName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsGetOptionalParams) => Promise; } export declare function _getPrivateEndpointConnectionsOperations(context: CosmosDBManagementContext): PrivateEndpointConnectionsOperations; //# sourceMappingURL=index.d.ts.map