import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.js"; import type { FleetListOptionalParams, FleetListByResourceGroupOptionalParams, FleetDeleteOptionalParams, FleetUpdateOptionalParams, FleetCreateOptionalParams, FleetGetOptionalParams } from "../../api/fleet/options.js"; import type { FleetResource, FleetResourceUpdate } 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 Fleet operations. */ export interface FleetOperations { /** Lists all the fleets under the subscription. */ list: (options?: FleetListOptionalParams) => PagedAsyncIterableIterator; /** Lists all the fleets under the specified subscription and resource group. */ listByResourceGroup: (resourceGroupName: string, options?: FleetListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB Fleet. */ delete: (resourceGroupName: string, fleetName: string, options?: FleetDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, fleetName: string, options?: FleetDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, fleetName: string, options?: FleetDeleteOptionalParams) => Promise; /** Updates the properties of an existing Azure Cosmos DB Fleet. */ update: (resourceGroupName: string, fleetName: string, body: FleetResourceUpdate, options?: FleetUpdateOptionalParams) => Promise; /** Creates an Azure Cosmos DB fleet under a subscription. */ create: (resourceGroupName: string, fleetName: string, body: FleetResource, options?: FleetCreateOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription */ get: (resourceGroupName: string, fleetName: string, options?: FleetGetOptionalParams) => Promise; } export declare function _getFleetOperations(context: CosmosDBManagementContext): FleetOperations; //# sourceMappingURL=index.d.ts.map