import type { RecoveryServicesContext as Client } from "../index.js"; import type { OperationResource, _DeletedVaultList, DeletedVault, DeletedVaultUndeleteInput } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { DeletedVaultsGetOperationStatusOptionalParams, DeletedVaultsUndeleteOptionalParams, DeletedVaultsGetOptionalParams, DeletedVaultsListBySubscriptionIdOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _getOperationStatusSend(context: Client, location: string, deletedVaultName: string, operationId: string, options?: DeletedVaultsGetOperationStatusOptionalParams): StreamableMethod; export declare function _getOperationStatusDeserialize(result: PathUncheckedResponse): Promise; /** Get the operation status of a deleted vault. */ export declare function getOperationStatus(context: Client, location: string, deletedVaultName: string, operationId: string, options?: DeletedVaultsGetOperationStatusOptionalParams): Promise; export declare function _undeleteSend(context: Client, location: string, deletedVaultName: string, body: DeletedVaultUndeleteInput, options?: DeletedVaultsUndeleteOptionalParams): StreamableMethod; export declare function _undeleteDeserialize(result: PathUncheckedResponse): Promise; /** Start undelete of a deleted vault. */ export declare function undelete(context: Client, location: string, deletedVaultName: string, body: DeletedVaultUndeleteInput, options?: DeletedVaultsUndeleteOptionalParams): PollerLike, void>; export declare function _getSend(context: Client, location: string, deletedVaultName: string, options?: DeletedVaultsGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Get a specific deleted vault. */ export declare function get(context: Client, location: string, deletedVaultName: string, options?: DeletedVaultsGetOptionalParams): Promise; export declare function _listBySubscriptionIdSend(context: Client, location: string, options?: DeletedVaultsListBySubscriptionIdOptionalParams): StreamableMethod; export declare function _listBySubscriptionIdDeserialize(result: PathUncheckedResponse): Promise<_DeletedVaultList>; /** List deleted vaults in a subscription. */ export declare function listBySubscriptionId(context: Client, location: string, options?: DeletedVaultsListBySubscriptionIdOptionalParams): PagedAsyncIterableIterator; //# sourceMappingURL=operations.d.ts.map