import Serverless from "serverless"; import { BaseService } from "./baseService"; import { ArmDeployment } from "../models/armTemplates"; import { DeploymentExtended, ResourceGroupsGetResponse } from "@azure/arm-resources/esm/models"; export declare class ResourceService extends BaseService { private resourceClient; constructor(serverless: Serverless, options: Serverless.Options); /** * Name of configured resource group */ getResourceGroupName(): string; /** * Get all deployments for resource group sorted by timestamp (most recent first) */ getDeployments(): Promise; /** * Get the most recent resource group deployment */ getPreviousDeployment(): Promise; /** * Get template from last resource group deployment */ getPreviousDeploymentTemplate(): Promise; /** * Returns stringified list of deployments with timestamps */ listDeployments(): Promise; /** * Get ARM template for previous deployment * @param deploymentName Name of deployment */ getDeploymentTemplate(deploymentName: string): Promise; deployResourceGroup(): Promise; getResourceGroup(): Promise; getResources(): Promise; deleteDeployment(): Promise; deleteResourceGroup(): Promise; }