import { SandboxGroupContext } from "../../api/sandboxGroupContext.js"; import { VolumesListOptionalParams, VolumesGetOptionalParams, VolumesCreateOptionalParams, VolumesDeleteOptionalParams } from "../../api/volumes/options.js"; import { Volume } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Volumes operations. */ export interface VolumesOperations { /** List volumes in this sandbox group. */ list: (options?: VolumesListOptionalParams) => PagedAsyncIterableIterator; /** Get a volume by name. */ get: (volumeName: string, options?: VolumesGetOptionalParams) => Promise; /** Create a volume. */ create: (name: string, options?: VolumesCreateOptionalParams) => Promise; /** Delete a volume (returns immediately). */ delete: (volumeName: string, options?: VolumesDeleteOptionalParams) => Promise; /** Begin deleting a volume; resolves once GET returns 404. */ beginDelete: (volumeName: string, options?: VolumesDeleteOptionalParams) => PollerLike, void>; } export declare function _getVolumesOperations(context: SandboxGroupContext): VolumesOperations; //# sourceMappingURL=index.d.ts.map