import { SandboxGroupContext } from "../../api/sandboxGroupContext.js"; import { SnapshotsListOptionalParams, SnapshotsGetOptionalParams, SnapshotsDeleteOptionalParams } from "../../api/snapshots/options.js"; import { Snapshot } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Snapshots operations. */ export interface SnapshotsOperations { /** List snapshots in this sandbox group. */ list: (options?: SnapshotsListOptionalParams) => PagedAsyncIterableIterator; /** Get a snapshot by ID. */ get: (snapshotId: string, options?: SnapshotsGetOptionalParams) => Promise; /** Delete a snapshot (returns immediately). */ delete: (snapshotId: string, options?: SnapshotsDeleteOptionalParams) => Promise; /** Begin deleting a snapshot; resolves once GET returns 404. */ beginDelete: (snapshotId: string, options?: SnapshotsDeleteOptionalParams) => PollerLike, void>; } export declare function _getSnapshotsOperations(context: SandboxGroupContext): SnapshotsOperations; //# sourceMappingURL=index.d.ts.map