/** * Wrapper class for AWS CloudFormation provider */ import { CloudFormationClient, DescribeStackResourceCommandOutput } from "@aws-sdk/client-cloudformation"; declare class CloudFormationWrapper { cloudFormation: CloudFormationClient; stackName: string; constructor(credentials?: any); /** * Get an API id from the existing config or CloudFormation stack resources or outputs */ findApiId(apiType: string): Promise; /** * Get an API id from the existing config or CloudFormation stack based on provider.apiGateway params */ private getConfigId; private getCloudformationId; /** * Gets rest API id from CloudFormation stack or nested stack */ getStackApiId(apiType: string, logicalResourceId?: string): Promise; /** * Gets values by names from cloudformation exports */ getImportValues(names: string[]): Promise; /** * Returns a description of the specified resource in the specified stack. */ getStack(logicalResourceId: string, stackName: string): Promise; /** * Returns a description of the specified resource in the specified nested stack. */ getNestedStack(logicalResourceId: string, stackName: string): Promise; } export = CloudFormationWrapper;