import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { DatastoresDeleteOptionalParams, DatastoresCreateOrUpdateOptionalParams, DatastoresGetOptionalParams, DatastoresListOptionalParams } from "../../api/datastores/options.js"; import type { Datastore } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Datastores operations. */ export interface DatastoresOperations { /** Delete a Datastore */ /** * @fixme delete is a reserved word that cannot be used as an operation name. * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ delete: (resourceGroupName: string, privateCloudName: string, clusterName: string, datastoreName: string, options?: DatastoresDeleteOptionalParams) => PollerLike, void>; /** Create a Datastore */ createOrUpdate: (resourceGroupName: string, privateCloudName: string, clusterName: string, datastoreName: string, datastore: Datastore, options?: DatastoresCreateOrUpdateOptionalParams) => PollerLike, Datastore>; /** Get a Datastore */ get: (resourceGroupName: string, privateCloudName: string, clusterName: string, datastoreName: string, options?: DatastoresGetOptionalParams) => Promise; /** List Datastore resources by Cluster */ list: (resourceGroupName: string, privateCloudName: string, clusterName: string, options?: DatastoresListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getDatastoresOperations(context: AzureVMwareSolutionAPIContext): DatastoresOperations; //# sourceMappingURL=index.d.ts.map