import { SandboxGroupContext as Client } from "../sandboxGroupContext.js"; import { Sandbox, CreateSandboxRequest, ExecResult, ExecRequest, SandboxStats, LifecyclePolicy, Snapshot, DiskImage, AddVolumeMountRequest } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import { SandboxesListOptionalParams, SandboxesGetOptionalParams, SandboxesCreateOptionalParams, SandboxesDeleteOptionalParams, SandboxesExecOptionalParams, SandboxesGetStatsOptionalParams, SandboxesSetLifecyclePolicyOptionalParams, SandboxesStopOptionalParams, SandboxesResumeOptionalParams, SandboxesCreateSnapshotOptionalParams, SandboxesCommitOptionalParams, SandboxesAddVolumeMountOptionalParams } from "./options.js"; import { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import { PollerLike, OperationState } from "@azure/core-lro"; export declare function _getSend(context: Client, sandboxId: string, options?: SandboxesGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Get a sandbox by ID. */ export declare function get(context: Client, sandboxId: string, options?: SandboxesGetOptionalParams): Promise; export declare function _listSend(context: Client, options?: SandboxesListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise; /** List sandboxes in this sandbox group. */ export declare function list(context: Client, options?: SandboxesListOptionalParams): PagedAsyncIterableIterator; export declare function _createSend(context: Client, body: CreateSandboxRequest, options?: SandboxesCreateOptionalParams): StreamableMethod; /** Create a sandbox; resolves once it reaches the *Running* state. */ export declare function beginCreate(context: Client, body: CreateSandboxRequest, options?: SandboxesCreateOptionalParams): PollerLike, Sandbox>; export declare function _deleteSend(context: Client, sandboxId: string): StreamableMethod; /** Delete a sandbox (returns immediately; does not wait for the tombstone). */ export declare function $delete(context: Client, sandboxId: string, _options?: SandboxesDeleteOptionalParams): Promise; /** Begin deleting a sandbox; resolves once GET returns 404. */ export declare function beginDelete(context: Client, sandboxId: string, options?: SandboxesDeleteOptionalParams): PollerLike, void>; export declare function exec(context: Client, sandboxId: string, body: ExecRequest, options?: SandboxesExecOptionalParams): Promise; export declare function getStats(context: Client, sandboxId: string, options?: SandboxesGetStatsOptionalParams): Promise; export declare function setLifecyclePolicy(context: Client, sandboxId: string, policy: LifecyclePolicy, options?: SandboxesSetLifecyclePolicyOptionalParams): Promise; export declare function beginStop(context: Client, sandboxId: string, options?: SandboxesStopOptionalParams): PollerLike, Sandbox>; export declare function beginResume(context: Client, sandboxId: string, options?: SandboxesResumeOptionalParams): PollerLike, Sandbox>; export declare function beginCreateSnapshot(context: Client, sandboxId: string, options?: SandboxesCreateSnapshotOptionalParams): PollerLike, Snapshot>; export declare function beginCommit(context: Client, sandboxId: string, options?: SandboxesCommitOptionalParams): PollerLike, DiskImage>; export declare function addVolumeMount(context: Client, sandboxId: string, volumeMount: AddVolumeMountRequest, options?: SandboxesAddVolumeMountOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map