import type { RecoveryServicesContext } from "../../api/recoveryServicesContext.js"; import type { DeletedVaultsGetOperationStatusOptionalParams, DeletedVaultsUndeleteOptionalParams, DeletedVaultsGetOptionalParams, DeletedVaultsListBySubscriptionIdOptionalParams } from "../../api/deletedVaults/options.js"; import type { OperationResource, DeletedVault, DeletedVaultUndeleteInput } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a DeletedVaults operations. */ export interface DeletedVaultsOperations { /** Get the operation status of a deleted vault. */ getOperationStatus: (location: string, deletedVaultName: string, operationId: string, options?: DeletedVaultsGetOperationStatusOptionalParams) => Promise; /** Start undelete of a deleted vault. */ undelete: (location: string, deletedVaultName: string, body: DeletedVaultUndeleteInput, options?: DeletedVaultsUndeleteOptionalParams) => PollerLike, void>; /** Get a specific deleted vault. */ get: (location: string, deletedVaultName: string, options?: DeletedVaultsGetOptionalParams) => Promise; /** List deleted vaults in a subscription. */ listBySubscriptionId: (location: string, options?: DeletedVaultsListBySubscriptionIdOptionalParams) => PagedAsyncIterableIterator; } export declare function _getDeletedVaultsOperations(context: RecoveryServicesContext): DeletedVaultsOperations; //# sourceMappingURL=index.d.ts.map