import { SandboxGroupContext as Client } from "../sandboxGroupContext.js"; import { DiskImage, PublicDiskImage } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import { DiskImagesListOptionalParams, DiskImagesListPublicOptionalParams, DiskImagesGetOptionalParams, DiskImagesGetPublicOptionalParams, DiskImagesCreateOptionalParams, DiskImagesDeleteOptionalParams } from "./options.js"; import { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import { PollerLike, OperationState } from "@azure/core-lro"; export declare function _listSend(context: Client, options?: DiskImagesListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise; /** List private disk images in this sandbox group. */ export declare function list(context: Client, options?: DiskImagesListOptionalParams): PagedAsyncIterableIterator; /** List public disk images available within this sandbox group's scope. */ export declare function listPublic(context: Client, options?: DiskImagesListPublicOptionalParams): PagedAsyncIterableIterator; /** Get a disk image by ID. */ export declare function get(context: Client, imageId: string, options?: DiskImagesGetOptionalParams): Promise; /** Get a public disk image by name. */ export declare function getPublic(context: Client, imageName: string, options?: DiskImagesGetPublicOptionalParams): Promise; /** Begin building a disk image; resolves once status.state is Ready. */ export declare function beginCreate(context: Client, baseImage: string, options?: DiskImagesCreateOptionalParams): PollerLike, DiskImage>; /** Delete a disk image (returns immediately). */ export declare function $delete(context: Client, imageId: string, _options?: DiskImagesDeleteOptionalParams): Promise; /** Begin deleting a disk image; resolves once GET returns 404. */ export declare function beginDelete(context: Client, imageId: string, options?: DiskImagesDeleteOptionalParams): PollerLike, void>; //# sourceMappingURL=operations.d.ts.map